某证件照app android版本 crack

此篇缘起一个妹子让我给她PS一张一寸照片,奈何我PS不怎么得,然后就用XXX智能证件照,但是最后竟然保存到相册时候要收费或者分享,这,肯定不干了,于是乎,有了这篇文章


1.准备工具

Jadx,apktool,

2.步骤

2.1 apktool d xxxxx.apk 反编译文件出来


某证件照app android版本 crack_第1张图片
反编译后的目录

2.2 Jadx-gui xxxxx.apk


2.3 冥想(开始进入猜猜环节)

先确定是哪个文件是对应这个预览,

我擦,这预览不就是preview吗,然后在Jadx里面随手一搜,果然,PreViewActivity就出现了,好了,那么我们现在打开smali 文件里面找到这个PreviewActivity.


某证件照app android版本 crack_第2张图片
PreviewActivity


每次点击保存到相册,弹出支付,支付成功后,才能保存,

那么我们就得出结论,肯定有个东东是存储支付状态的,

怎么办呢,这个文件里面搜索pay,paid,等等,哈哈,终于让我找到了


某证件照app android版本 crack_第3张图片
存储支付状态的标志

smali语法自行Google,这里就不赘述了。。。。

接下来,就是要修改smali文件了,(PS:快速定位的技巧,看到isPaid 171行,然后我们打开smali文件的时候,直接搜索171,就快速定位到了)


某证件照app android版本 crack_第4张图片
PreviewActivity smali 修改后的文件

那怎么改呢,想一下,我们把 isPaid的默认状态false改成true不就可以了吗,是的,修改

const/4 v3 0x0 改成 0x1就OK了

2.4 收尾工作

2.4.1  apktool重新打包   apktool b xxxxx 打包的文件在xxxx/dist/ 下面

2.4.2 接下来加上签名

jarsigner -verbose -keystore android.keystore -signedjar com.leqi.idpicture_3.16.3_liqucn.com_sigen.apk com.leqi.idpicture_3.16.3_liqucn.com.apk android.keystore

3 安装测试

你可能感兴趣的:(某证件照app android版本 crack)