看啥推荐读物
专栏名称: 看雪学苑
致力于移动与安全研究的开发者社区,看雪学院(kanxue.com)官方微信公众帐号。
今天看啥  ›  专栏  ›  看雪学苑

Android算法逆向学习笔记之2016腾讯游戏安全移动赛题Tencent2016A(含注册机)

看雪学苑  · 公众号  · 互联网安全  · 2019-04-23 17:58
听说这个是这个题是2016年腾讯游戏移动安全赛的题主要是注册机的编写以前自己学习拿来练习ARM汇编和算法逆向的自己写的ARM的汇编的就不贴了 这里主要是F5后的 java层定位关键点夜神模拟器安装apk,输入name和code:  打开 Androidkiller 搜索字符串Check Fail!  找到关键点,发现了一个NativeCheckRegister 找到NativeCheckRegister的声明的地方  我们发现它是一个Native函数,在so层,因此我们只能去so层用ida去分析。 so层分析一、 找关键函数libCheckRegister.so 拖入IDA中,找到相关函数,因为函数不多我们可以直接看,如果函数多可以用ctrl+f搜索。 双击进去 由于是jni函数,因此我们导入相关结构体并重命名二、 导入jni 并重新命名按insert快捷键,导入JNI相关结构体。  参数,变量, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照