-
-
[原创]解题留念
-
发表于: 2015-1-26 19:21 3494
-
刚学android,没有什么经验,留几个字做个纪念。
第一题很简单,在256个汉字组成的表中,用输入的字符转换成的ascii码做索引提取汉字,得到的字符串再与指定的字符串比较,如果一致就通过了。
第二题有反调试,由于是菜鸟,浪费了不少时间。好像是把mprotect的返回值改了一下就可以调试了,关键函数很好找。
第3题nop了JNI_Onload里面的__android_log_print后面的两个函数就可以调试了。lib目录下的libmobisecy.so是个apk文件,应该是在运行的时候加载到内存里,并且处理一下得到真正的dex,里面应该有关键函数。由于不知道怎么下断点,最终放弃。
总得说来,调试很重要。运行不起来,调试不起来,一切等于零;还有需要多一点反调试的经验,毕竟这是在和猥琐的人打交道。
第一题很简单,在256个汉字组成的表中,用输入的字符转换成的ascii码做索引提取汉字,得到的字符串再与指定的字符串比较,如果一致就通过了。
第二题有反调试,由于是菜鸟,浪费了不少时间。好像是把mprotect的返回值改了一下就可以调试了,关键函数很好找。
第3题nop了JNI_Onload里面的__android_log_print后面的两个函数就可以调试了。lib目录下的libmobisecy.so是个apk文件,应该是在运行的时候加载到内存里,并且处理一下得到真正的dex,里面应该有关键函数。由于不知道怎么下断点,最终放弃。
总得说来,调试很重要。运行不起来,调试不起来,一切等于零;还有需要多一点反调试的经验,毕竟这是在和猥琐的人打交道。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
看原图
赞赏
雪币:
留言: