方格社区-淘金信息差

 找回密码
 立即注册

[硬核] 安卓破解软件从哪来?一看就会

   火... [复制链接]
发表于 2023-1-19 16:29:06 | 显示全部楼层 |阅读模式

之前有很多小伙伴在问所谓的破解软件是怎么破的,想知道有没有那种没手都能学废的教程 9923fa742c99d525c00cb1bc4ce4765e.png ,这次就来给大伙们解解馋。

这些都是有关安卓逆向的内容,一定要记得破解的软件只能用于学习研究,不得将其进行商用,否则就是违法行为。 db0b14b51b18be1be4abaaa4b8db6844.png

一般步骤

我们想做一件事情肯定先要有个整体思路,蛮干是行不通的,破解软件一般分这几步走:

找壳→脱壳→反编译→修改源文件→重新编译→调试

由于脱壳这部分可能会遇到的情况有很多种,技术上没手搞不定,所以我们暂且跳过 29832e5852303430a4bfe2ad357bbfd7.png ,而且很多手机软件开发者其实都懒得加壳,因为大部分加壳是收费的,感觉好像也没必要掏这笔钱。

教程实操

不能实战的理论都是废话,了解完上面这些东西就可以开始来破解我们的第一个软件了,这次的这个方法虽然没办法说对所有软件都通用,但是有很多都是适用的。

本教程所需要用到的软件是MT管理器,免费功能已经够用了,用不到会员功能,这个软件去应用商店下载就有了。

这次就拿我们之前给大家分享过的两个软件来练练手吧,下面有请我们的第一位受害者—轻颜相机 a0e59c594a9d1a4b886b0256675f5c9b.png


24d735d86dac6da26901ef5b6fd29e02.png

先看看会员界面长什么样,接下来我们用MT管理器打开下载好的安装包。

37891540b72b0cd36dc8b86981a1b5d6.jpeg

从图中可以看到软件的加固状态是未加固,也就是说它没有套壳,符合我们本次的教程要求,点击查看可以看到右边这个样子。

其实安卓APK本身就是一种压缩包文件,里面打开后是组成这个APK的各种资源,这里我们所需要用到的是图中这几个dex后缀的文件而已。


f726090a37236f56929f0578dcd3bf1e.jpeg

随便点一个dex文件后选择Dex编辑器++,勾选全部文件后点击确定(如上图所示),就可以看到右边这个界面。


8e1942d94b1a3ebb0f21a46590820986.jpeg

可以看到有很多个搜索结果,我们随便点第一个带大写字母Z的进来。

fa725184ae1abfa0739dee39d5f427b4.png

长按点进来的这个函数后点击跳转,程序会自动带我们到右图中这个位置,方框框起来的就是我们需要修改的地方。

9417c22ff9e0ed63a0432f2a76fae87e.jpeg

通过仔细观察可以发现v0的值是影响软件判断VIP的关键,所以我们只需要在它return返回v0的值之前加入这样一串代码(如图箭头所示):


const/4 v0, 0x1

让v0的值从0变成1,0就是False,1就是True,也就是不管它前面是怎么操作查询的,在最后上报信息给软件的时候我们始终都会是会员。

修改完后保存返回,MT管理器会帮你重新编译,最后回到外边点击修改完的安装包选择功能~APK签名~确定。

af7c8c5af57afc765376dfeaf37be71e.jpeg

记得是点图中这个安装包名称带sign关键字的,这才是你签名后的安装包,安装完后打开发现已经是vip且1970-01-01到期

62346ff282a0095cb36d2941cf725ed7.jpeg

所有功能也可正常使用,因为都是本地功能无需联网验证。

怎么样?是不是觉得自己学废了?那我们再找个APP来试一下吧,这次就用图中这个浩克下载器吧。

03d4d3bba028284f30aca6ea39708bcf.jpeg

先看看它原版软件的会员提示,只允许会员用户设置自定义储存路径!

3ec0e69d83e4db51c10872d85b237506.jpeg

同样先打开安装包发现是未加固,符合要求,接下来用Dex编辑器++勾选class.dex文件,搜索只允许会员

5284a5061d725c7be82d4f04c4d2ef02.jpeg

随便点一个,我们这里就点第一个进来,看到右边图中又有这个带大写Z的语句,我们依旧是长按它点击跳转。

3e0f4fd4e57ab53e8a921109010592a6.jpeg

跳过来的这段代码有点长,还是老方法通过观察可以看出只需要将图中这个v1的值从0改成1就可以了。

这里不知道改哪个可以慢慢试,改完安装发现不行回来重新再改一次别的地方就行,MT管理器在你修改安装包时会自动给你备份的,同目录下apk.bak后缀的文件就是备份文件,将其后缀改回apk就是原来的安装包。

cc418bcbed0b786410728cfd2b647154.jpeg

同样修改完后保存退出并确定更新。

c4ed766a6f7d6a0139b6452eb3a880b0.jpeg

再给APK重新签个名后就可以安装了,我们来康康最终结果。

a2d3c012b7e4356f0e737e4ef79694d2.jpeg

已经没有提示会员才能用了,恭喜你破解成功。

总结

这种方法很简单,即使看不懂代码也没关系,只要知道怎么去寻找你想修改的地方就可以了,无非就是改个数字而已。

但是它也只能用来破解一些简单的安卓软件,相对于那些有代码混淆和加壳软件软件就还需要先脱壳再操作。关于怎么给软件脱壳不是本期教程重点,以后我们有机会再聊。

2ff01f6a1fa200a91fe14881c38ba918.gif
回复

使用道具 举报

发表于 2023-1-20 16:39:12 来自手机 | 显示全部楼层
图凌:360加固……
回复 支持 2 反对 0

使用道具 举报

发表于 2023-3-10 15:58:04 来自手机 | 显示全部楼层
xhn1314 发表于 2023-1-26 18:42
有的软件里面搜这个搜不出来VIP

是的,有一些要跳转服务器买卡密激活的,搞不了
回复 支持 1 反对 0

使用道具 举报

发表于 2023-2-5 21:13:36 来自手机 | 显示全部楼层
虽然看不懂,但感觉好厉害
回复 支持 1 反对 0

使用道具 举报

发表于 2023-1-26 18:42:19 来自手机 | 显示全部楼层
有的软件里面搜这个搜不出来VIP
回复 支持 1 反对 0

使用道具 举报

发表于 2023-1-19 19:32:35 来自手机 | 显示全部楼层
牛的
回复 支持 反对

使用道具 举报

发表于 2023-1-22 13:42:14 来自手机 | 显示全部楼层
天书啊!看不懂
回复 支持 反对

使用道具 举报

发表于 2023-1-25 08:27:40 来自手机 | 显示全部楼层
挺好,不过看不懂。还是白嫖吧
回复 支持 反对

使用道具 举报

发表于 2023-1-27 19:53:28 来自手机 | 显示全部楼层
qeruiop 发表于 2023-1-27 10:35
+1

搞不好应该加密了
回复 支持 反对

使用道具 举报

发表于 2023-2-9 05:37:04 来自手机 | 显示全部楼层
不明觉厉  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表