首页 > 编程知识 正文

逆向入门教程,逆向工程入门

时间:2023-05-06 03:02:30 阅读:212293 作者:3386

一. 破解源 - 本次CrackMe.apk来自吾爱破解网站,无加壳,适合新手入门.感谢 版主大大 qtfreet00!!- 本文主要是记录自己的破解思路,以供自己学习使用! 二. apk预览

1.打开进入apk,有个功能按钮,点击升级VIP

2.点击按钮后弹出提示框

三. 目标 激活vip,不让弹出提示框. 四. 开始破解 工具 (1)AndroidKiller V1.3.1.0(2)Jdk 1.7.0_80 过程

(1)打开AndroidKiller后,先在配置界面配置好jdk的路径

(2)把CrackMe.apk 导入AndroidKiller中

(3) 进入MainActivity.smali 文件, 通过搜索弹出的字符串, 积分不够来定位

即 104行

const-string v2, ",u79efu5206u591fu54e6uff0cu8d76u5febu53bbu8d5au79efu5206u628a,u7136u800cu5e76u6ca1u6709u5730u65b9u53efu4ee5u8d5au79efu5206u3002u3002"这段代码用java表示就是String v2 = "积分够哦,赶快去赚积分吧....";

(4) 继续往上拉,可以看到v2是出于switch 代码块中的,

(5) 然后我们找到switch代码块的逻辑

我们可以看到有pswitch_0,和pswitch_1两个代码块入口, 那么是不是积分不够的走0 的逻辑,积分够的走 1的逻辑呢?

(6) a. 第一种方法:

把 两个switch代码块前面的方法 互相调换下,即pswitch_0,和pswitch_1 互相换个位置. 注意: 更改完代码逻辑后,要记得保存代码,不然编译后运行还是之前的代码...本人深有体会.- 保存完毕点击,点击上方的编译按钮,先编译,然后再联真机,安装

见证奇迹的时刻到了,当当当!!

当然破解的思路有很多种,大家可以尝试着用其他的思路去破解,开动脑筋!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。