能力值:
(RANK:135 )
|
-
-
2 楼
可以先个思路出来
|
能力值:
( LV12,RANK:443 )
|
-
-
3 楼
好的, 还是说提示吧 1.常见加密算法
|
能力值:
( LV12,RANK:443 )
|
-
-
4 楼
提示: 2.反射调用
|
能力值:
( LV12,RANK:443 )
|
-
-
5 楼
提示: 3.密码分3段解密且so中反射调用java的加解密方法 4.中段输入关联后段解密, 后段输入关联前段解密
|
能力值:
( LV12,RANK:443 )
|
-
-
6 楼
提示: 5.字符串解密是des, 验证用到了aes和gost的加密算法; 6.aes秘钥要好好找下, gost秘钥是输入的数据
|
能力值:
( LV12,RANK:443 )
|
-
-
7 楼
提示: 7.armeabi-v7a的so中1DF8, 和armeabi中的1d44做了些针对IDA tab功能的膨胀工作, 如果依赖IDA的tab功能大概会看到几千个变量, 不建议用tab功能; 8.在整个so中随机写文件插入了相同的反调试代码, 破解者可以通过同样写程序, nop掉so中的反调试代码, 因为反调试代码特征都是一样的, 特征就是FE DE, 实际源码当中导致调试状态退出的话是这句代码*(int*)NULL = 1, 依据就是判断TracePid是否为0, 当然如果自己编译操作系统写死TracePid的高手, 可以忽视这条;
|
能力值:
( LV12,RANK:443 )
|
-
-
8 楼
关于第7点提示, 我叙述有误, 我之前测试时时候so的armeabi版本我是编译的debug版测试所以还是可以tab出来, 后面放出的是release版用IDA的tab功能无法全部解析, 特此更正; 至于armeabi-v7a还是可以tab出来的
|
能力值:
( LV13,RANK:920 )
|
-
-
9 楼
玩的人好少
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
多谢版主。发一下流程上来看看啊。
|
|
|