能力值:
( LV2,RANK:10 )
|
-
-
51 楼
mark
|
能力值:
( LV4,RANK:50 )
|
-
-
52 楼
感谢分享!
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
麻烦删除此评论
最后于 2019-10-17 18:07
被YoHooo编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
54 楼
麻烦删除此条评论
最后于 2019-10-15 14:40
被YoHooo编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
55 楼
赞一个 感谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
56 楼
麻烦删除此条评论
最后于 2019-10-15 14:40
被YoHooo编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
57 楼
楼主,360加固后的so库,加载起来需要dlopen libz.so,但我看工程里面的dlopen dlsym是空的,你示例中的dlopen,dlsym怎么写的呢
|
能力值:
( LV3,RANK:30 )
|
-
-
58 楼
不大理解你文中的说法,unicorn模拟的是CPU,没有模拟文件系统,设备,那么对文件目录或设备参数一检查不是立刻知道运行在模拟器中了,怎么会有你说的好处呢,包括反调试检查怎么就能绕过时间反调试呢。你的说法是建立在你HOOK所有相关检查函数的基础上吗。
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
yaojunhap
不大理解你文中的说法,unicorn模拟的是CPU,没有模拟文件系统,设备,那么对文件目录或设备参数一检查不是立刻知道运行在模拟器中了,怎么会有你说的好处呢,包括反调试检查怎么就能绕过时间反调试呢。你 ...
作者的意思是什么资源都是可以由你去提供的,你想改成什么都行,时钟函数也是由我们提供实现的,我们可以让程序获取到的时间不变
|
能力值:
( LV2,RANK:10 )
|
-
-
60 楼
yaojunhap
不大理解你文中的说法,unicorn模拟的是CPU,没有模拟文件系统,设备,那么对文件目录或设备参数一检查不是立刻知道运行在模拟器中了,怎么会有你说的好处呢,包括反调试检查怎么就能绕过时间反调试呢。你 ...
AndroidNativeEmu有模拟文件系统的。而且在unicorn里,通过hook syscall,你能看到访问了哪些文件,然后缺一个补一个就行了。 基于时间的反调是说hook相关函数吧,不过这也看起来也不难。
|
能力值:
( LV6,RANK:80 )
|
-
-
61 楼
我之前也写过一个类似的项目,也是基于unicorn做的,不过是c/c++的,对于Java类我也没有较好的办法。
|
能力值:
( LV1,RANK:0 )
|
-
-
62 楼
楼上的大佬,有知道python怎么传递android/content/Context类型的数据吗
|
能力值:
( LV2,RANK:10 )
|
-
-
63 楼
大佬牛逼,学习啦
|
能力值:
( LV2,RANK:10 )
|
-
-
64 楼
大佬我对这个解决elf名称粉碎问题不是很懂,能不能解释一下
|
能力值:
( LV2,RANK:10 )
|
-
-
65 楼
强的 不可思议
|
能力值:
( LV7,RANK:110 )
|
-
-
66 楼
马克
|
能力值:
( LV2,RANK:10 )
|
-
-
67 楼
膜拜
|
能力值:
( LV1,RANK:0 )
|
-
-
68 楼
强啊
|
能力值:
( LV3,RANK:30 )
|
-
-
69 楼
膜拜
|
能力值:
( LV2,RANK:10 )
|
-
-
70 楼
源自一个开源代码分析
|
能力值:
( LV9,RANK:185 )
|
-
-
71 楼
膜,
|
能力值:
( LV9,RANK:260 )
|
-
-
72 楼
真硬核
|
能力值:
( LV3,RANK:20 )
|
-
-
73 楼
牛逼好文,感谢大佬
|
能力值:
( LV2,RANK:10 )
|
-
-
74 楼
感谢大佬分享
|
能力值:
( LV3,RANK:30 )
|
-
-
75 楼
膜拜
|
|
|