apk破解(一)从最简单的判断开始

    xiaoxiao2021-03-25  117

    大部分的测试代码都将是我亲手完成,源码地址在这里。 工欲善其事,必先利其器。 破解你可能会用到的工具在这里。 而我将使用Apk改之理,下载链接。

    下面正式开始: 首先,拿到了一个这样的apk,要做的第一步,自然是运行到手机上。 显示成这样样子: 。 很简单的样子。

    那就先来反编译一下。 直接将apk拖入工具即可。 反编译完成界面如下: 。 选中如下文件:

    然后打开java代码:

    显示如下:

    这几乎就是源代码了。当然,结合源码看效果更佳。

    肯定的是,红框部分是关键代码:

    相信所有人都能看懂这是什么意思,比对一个字符串和另一字符串是否相符,符合就跳转,理论上是跳转到成功,否则弹个吐司。

    那么我们就来看一下后面这段神秘的代码究竟是什么,直接左键单击就可以。

    这真是个神奇的注册码,把获取到的Android id后面拼个code就是注册码了。我不会告诉你,activity的title就是Android id的。 这个时候,你可能会尝试,把这个组合输入到编辑框里,然后奇迹就发生了。这当然是可以的,但是这属于最简单的追码,不是本节的主要内容,就略过了,以后详说。

    好,这个时候,也可以如此做,既然符合跳转,不符合吐司。那么在符合前面加个非应该也会达到目的。

    看到这些乱码头都大了 。

    但是别慌,什么都是有技巧的,既然在java代码中看到了SuccessActivity这个关键字,是和注册成功挂钩的,就去搜索它。 一下就找到了:

    好了,到这里就接近成功了。

    按照原来的思路,!equals,看108行,if-eqz,其实这就是了。它的相反就是if-nez。那就改上去。

    Ctrl + S保存。

    编译生成apk:

    好了,剩下安装验证就自己完成吧。

    结果就是对的反而不对,错的反而对。

    转载请注明原文地址: https://ju.6miu.com/read-24151.html

    最新回复(0)