摘要: OC中的单例模式 比较Java中单例模式 需要重写 allocWithZone 确保使用的是同一块地址 重写copyWithZone 确定复制之后是同一个地址 阅读全文
posted @ 2016-07-10 11:31 xadxxx 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 关键点还是注入和HooK 两个步骤 hook过程中,有几个比较坑的地方 3-直接hookwebview的setdata对象即可 4-那个so加载的问题 如果不行直接用System.load指定路径 其基本原理还是dex加壳来的 阅读全文
posted @ 2016-05-26 00:02 xadxxx 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: checksum 校验码 signature 签名 用校验码快速检查DEX文件是否出错,第二个签名验证文件是否完整,确保文件的完整和安全 阅读全文
posted @ 2016-03-17 15:05 xadxxx 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 例4.3 按引用传递。(实例位置:光盘\TM\Instances\4\例4.3) void OutputNumber(int &nNumber) //设置引用类型参数 { cout << nNumber << endl; //输出结果 nNumber = 20; //修改参数值,将影响到实际参数 } 阅读全文
posted @ 2016-03-09 20:50 xadxxx 阅读(290) 评论(0) 推荐(0) 编辑
摘要: %x可以输出16进制的数 位移操作 int a = 0xf12d2ec2 int c = a >> 8 位移8个 后面的8个2进制将变成0 结果是 0xf12d2e 然后 c & 0xff 做与运算 之后最后的2位会保留 (2e会因为FF都是1做与运算保留下来 ,2e前面的因为和0做了运算所以会变成 阅读全文
posted @ 2016-03-09 12:50 xadxxx 阅读(2922) 评论(0) 推荐(0) 编辑
摘要: 进 程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段。 一、Li 阅读全文
posted @ 2016-03-06 21:49 xadxxx 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 一开始以为只要hook一个 gettimeofday就可以了 但是发现 在到他传奇里居然不行的 按钮点不进去了 但是效果是有的 而后发现需要同时hook gettimeofday和clock_time两个函数才行的 原理就是 】 一个起始的时间值 ,假设1000开始 1000 1100 1100 - 阅读全文
posted @ 2016-03-02 12:37 xadxxx 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 本文档介绍在Android下如何查看自己的应用签名及三方APK或系统APK签名信息,包含其中的MD5、SHA1、SHA256值和签名算法等信息。 1、查看自己的应用签名 可以通过两种方式查看 (1) 通过Eclipse查看默认的default.keystore,如下图: (2) 通过某个keysto 阅读全文
posted @ 2016-02-29 09:45 xadxxx 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1-封装toolsbar base中获取整个view 然后给他添加一个actionbar然后再设置给activity 2-toolbar返回 监听 onOptionsItemSelected事件 或者在mainfest中设置 parentActivityName 3-NDK读取图片 byte[ ]- 阅读全文
posted @ 2016-02-15 23:06 xadxxx 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1-刀塔传奇已经搞定啦,关键点是,直接用dlsym打开so文件调用函数,然后 java代码用cydia(需要安装框架)去加载javahook代码,然后关键的是在这个java代码中调用刚才写好的hook的那个SO2-在看雪看到了一点-从native世界进入java世界.熟悉jni编程的都知道,java... 阅读全文
posted @ 2016-01-24 15:20 xadxxx 阅读(267) 评论(0) 推荐(0) 编辑