安卓逆向之华山杯ctf第一题:错错错
2017-06-17 15:42
429 查看
题目下载:http://download.csdn.net/detail/darmao/9873200
题目打开是这样的,有个序列号,然后根据这个序列号生成一个注册码,然后输入即可解锁。
首先我们,这个序列号是不停更新的,所以我们需要先反编译,将其变化的周期改长一些:
点击提交按钮的代码逻辑是这样的:
调用了encryption01.MyEncryption()函数,用输入的注册码和这个函数的返回值相比较,一般的思路就是开始看着搞函数的加密算法,但是我们看看smali代码:
这里将encryption01.MyEncryption()的返回值放到了v1寄存器里,这个时候可以添加一个toast,将注册码弹出来:
重新打包,触发onClick函数,这时就会将正确的注册码弹出来了。
题目打开是这样的,有个序列号,然后根据这个序列号生成一个注册码,然后输入即可解锁。
首先我们,这个序列号是不停更新的,所以我们需要先反编译,将其变化的周期改长一些:
点击提交按钮的代码逻辑是这样的:
调用了encryption01.MyEncryption()函数,用输入的注册码和这个函数的返回值相比较,一般的思路就是开始看着搞函数的加密算法,但是我们看看smali代码:
这里将encryption01.MyEncryption()的返回值放到了v1寄存器里,这个时候可以添加一个toast,将注册码弹出来:
重新打包,触发onClick函数,这时就会将正确的注册码弹出来了。
相关文章推荐
- 安卓逆向之华山杯ctf第四题:神奇的zip
- 安卓逆向之华山杯ctf第二题:寻找密码
- [置顶] CTF--信息技术对抗赛ISCC之安卓逆向分析
- CTF安卓逆向练习第三弹
- CTF安卓逆向练习第五弹
- CTF安卓逆向练习第二弹
- bugkuCTF平台逆向题第五道love题解
- 实验吧CTF逆向题目Just Click题解
- ctf.360.cn第二届,逆向部分writeup――第一题
- 安卓学习第一弹-关于ListView的那点事
- 2016游戏安全技术竞赛题PC第一题逆向分析详解
- 每日CTF--逆向---4
- 171104 逆向-上海CTF(Re)
- 170628 逆向-安卓查壳软件ApkDetecter安装
- 170706 逆向-南邮CTF平台(1-3)
- 170818 逆向-南邮CTF(WxyVM2)
- Python.androguard -- 安卓的逆向分析工具
- 安卓防逆向、防动态分析、渗透测试及加固
- react-native入门之ListView-安卓开发者的第一视角
- 安卓逆向入门之如何连接夜神与AndroidKiller,以及一个简单crackme