9 yunshouhu

尚未进行身份认证

爱Java,更爱Android,学VC,搞c/c++的我。专注移动安全,游戏安全,逆向安全!十年戎马成神路,IT江湖之君临天下!

等级
博文 1k+
排名 204

Intellij Idea创建web项目及tomcat部署实战

转自:https://www.cnblogs.com/shindo/p/7272646.html一、创建简单web项目1、创建一个webprojectFile->newProject->选择projectsdk为1.6(如果没有sdk的同学请先配置)->Nextcreateprojectfromtemplate页面,不勾选任何选项-&...

2019-05-13 20:42:28

java字符串split有很多坑,使用时请小心!

在使用java中的split按照“\t”,拆分字符串的时候,发现如果最后的几个字段是空,只是用\t分割,是连着的\t的话,就不会被分割,如“d\tc\te\t\t\t”最后的几个\t就不会被分割,应该是在拆分之前对字符串进行了处理。导致的拆分字段个数错误。查了一下APi,需要在split中添加参数-1,String[]values=line.split("\t",-1);imit...

2019-04-26 17:01:33

Android P 调用隐藏API限制原理

转自:https://mp.weixin.qq.com/s?__biz=MzUxMTcwOTM4Mg==&mid=2247483664&idx=1&sn=4f9f733d3caedf2829be703df8e69cd8&chksm=f96ed8b9ce1951aff1e598a9724b395de8b7d9ad7c1cb68ccb56cf828749eb44086a...

2019-04-18 22:01:59

通过BAT脚本直接从apk文件获取包名和安装APK

参考:bat处理教程@echooff::开启变量延迟,解决方法:开启变量延迟,并且变量要用一对叹号“!!”括起来。setlocalenabledelayedexpansionecho开始...setcurrentPath=.setApksPath="%currentPath%"setErrorLogFileName=%currentPath%\ParseApkErro...

2019-04-13 16:44:41

解决Android加固多进程ptrace反调试的思路整理

转自:https://blog.csdn.net/QQ1084283172/article/details/53613481一、Android多进程反调试的原理代码当ptrace附加目标进程时出现失败,正常情况下有理由认为目标进程已经被别的进程ptrace附加了。像梆梆加固就是采用的这种反调试的手法,效果还是不错的。/*********************************...

2019-04-09 16:20:52

c++filt解码已损坏的函数名称

https://linux.die.net/man/1/c++filthttps://www.ibm.com/support/knowledgecenter/SSGH3R_13.1.2/com.ibm.xlcpp1312.aix.doc/proguide/cppfilt.htmlhttps://github.com/nico/demumblec++filt是用于对已损坏的函数名称进行解码...

2019-03-16 16:12:22

【Android】快速切换到主线程更新UI的几种方法

转自:https://blog.csdn.net/da_caoyuan/article/details/52931007方法一:view.post(Runnableaction)假如该方法是在子线程中textView.post(newRunnable(){@Overridepublicvoidrun(){text...

2019-03-14 16:34:53

Anti-debugging Skills in APK

转自:http://www.droidsec.cn/anti-debugging-skills-in-apk/x00时间相关反调试通过计算某部分代码的执行时间差来判断是否被调试,在Linux内核下可以通过time、gettimeofday,或者直接通过syscall来获取当前时间。另外,还可以通过自定义SIGALRM信号来判断程序运行是否超时。0x01检测关键文件(1)/pr...

2019-03-06 11:44:33

硬上MTK平板-修改定制安卓系统

转自:https://bbs.pediy.com/thread-249739.htmhttps://github.com/CyanogenModhttps://github.com/CyanogenMod/android_packages_apps_Calculator三天前,同事拿来了一个定制过的平板,问我能不能自己装个应用上去,我心想这能有多难,就接过来了第一天...

2019-03-03 20:42:19

ARM子函数定义中的参数放入寄存器的规则

转自:https://blog.csdn.net/guiguzi1110/article/details/43338803关于ARM子函数定义中的参数放入寄存器的规则,网上也有很多文章和书籍介绍了,但是还有很多同学不太了解这个基础知识,这里摘取网上的一些介绍,简述一下。对于ARM体系来说,不同语言撰写的函数之间相互调用(mixcalls)遵循的是ATPCS(ARM-ThumbProc...

2019-01-22 15:00:57

解压 Android 系统中的 system.img

转自:https://www.jianshu.com/p/db70835d41c8system.img是什么system.img是Android系统中用来存放系统文件的镜像(image),文件格式为yaffs2或者ext的文件系统,在Android源码编译后会生产该文件。它将被init进程通过解析init.rc文件挂载(mount)到/system...

2019-01-15 15:11:20

添加右键菜单

转自:https://www.jianshu.com/p/b3b2989bc200最近我下载了绿色版Notepad++,没有注册到右键菜单,只好自己动手。方法一:新建.reg注册文件,使用文本编辑器复制以下内容WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\*\shell\NotePad++]@="用&No...

2019-01-15 15:07:41

Android O 前期预研之二:HIDL相关介绍

转自:https://blog.csdn.net/ljp1205/article/details/77876008在上一篇博客里,大致介绍了下AndroidO中treble计划的一些背景与相关基本架构,这一篇中跟大家一起来探讨下HIDL相关的内容。AndroidHAL类型 在此之前的ANDROID版本当中AndroidHAL没有什么特殊的特殊的,也么有什么分类,但是从androi...

2019-01-06 13:29:24

Android8.1HAL层开发

转自:https://blog.csdn.net/u013082948/article/details/80529419本文基于Android8.1源码。这里介绍的是一种简单HAL的写法与调用。我将会编写一个app直接调用HAL的接口,而HAL层代码将直接读写驱动的节点。简介AndroidO的一项新元素是ProjectTreble。这是Android操作系统框架在架构方面的...

2019-01-06 13:28:06

targetSdkVersion升级到28一些修改的地方

转自:https://shenguojun.github.io/post/2018-07-18/前言GooglePlay应用市场对于应用的targetSdkVersion有了更为严a格的要求。从2018年8月1日起,所有向GooglePlay首次提交的新应用都必须针对Android8.0(API等级26)开发;2018年11月1日起,所有Goo...

2018-12-19 23:09:04

Android SeLinux权限问题和解决方法

转自:https://blog.csdn.net/xiaoxiangyuhai/article/details/762702941.确认seLinux导致权限问题1.1标志性log格式:avc:denied  {操作权限 }  forpid=7201 comm=“进程名”  scontext=u:r:源类型:s0  tcontext=u:r:目标类型:s0  tclass...

2018-12-03 12:17:46

Android SELinux avc dennied权限问题解决方法

转自:https://blog.csdn.net/tung214/article/details/72734086/1. 概述SELinux是Google从android5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。然而,在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“万能的root权限”,也不能获取全部的权限。本文旨在结合具体案例...

2018-12-03 12:12:20

Android源码开发环境搭建

转自:http://gityuan.com/2016/08/13/android-os-env/一.准备本文介绍采用AndroidStudio来搭建源码调试环境1.1下载AndroidStudio**调整内存大小:**AndroidStudio需要大量的内存来加载Android源码,所以经常会遇到内存不足的问题,需要加大内存.点击Help-> EditCu...

2018-11-28 11:18:42

关于rsa加解密的内容超长的问题

转自:https://blog.csdn.net/taoxin52/article/details/53782470一.现象:     有一段老代码用来加密的,但是在使用keyA的时候,抛出了异常:javax.crypto.IllegalBlockSizeException:Datamustnotbelongerthan117bytes。老代码已经做了分段的加密,应该是已...

2018-11-15 23:03:43

RSA加密/解密和签名/验签过程理解

转自:https://www.jianshu.com/p/8dc4a5f64e06这里将A理解为客户端,B理解为服务端,可以比较好理解.加解密过程简述A和B进行通信加密,B要先生成一对RSA密钥,B自己持有私钥,给A公钥--->A使用B的公钥加密要发送的内容,然后B接收到密文后通过自己的私钥解密内容签名验签过程简述A给B发送消息,A先计算出消息的消息摘要,然后使用自己的私钥...

2018-11-14 20:46:24
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。