Android安全与逆向之简单破解APK方法

1、下载apktool
网上百度下载apktool
2 、去找String.xml里面的关键信息的资源文件
资源文件在res\values\string.xml文件里面
找到关键字符串,比如“无效用户名或者注册码”
复制name
3、通过资源文件找到id
再到res\values\public.xml文件通过name找到id
4、通过id分析并且修改smali文件
通过id找到相关文件,然后分析文件
 
if-nez v0,: cond_0   如果结果不为0 就跳到cond_0
不能成功登录代码1
 
:cond_0
成功登录代码二
 
然后修改 把 if-nez v0,改成if-eqz,:cond_0
5、重新编译APK文件并且签名

重新编译

apktool b outdir

重新打包

讲signapk,jar signapk.bat testkey.x509.pem testkey.pk8等4个文件房子同意目录 添加到系统变量

signapk crackme02.apk

 

 
作者:chen.yu
深信服三年半工作经验,目前就职游戏厂商,希望能和大家交流和学习,
微信公众号:编程入门到秃头 或扫描下面二维码
零基础入门进阶人工智能(链接)