Android逆向笔记-4种方式破解下例中的smali代码

Android 同时被 2 个专栏收录
26 篇文章 0 订阅
50 篇文章 33 订阅

原始的代码如下:

这里可以直接看到,用户名是hfdcxy,密码是1234。
 
 
如何破解,提供4个思路:

改法一:

将40行和48行的if-eqz改为if-nez:如果为0就跳转改为如果不为0就跳转,也就是,你输入正确的用户名和密码就会显示失败,输入错误的就会显示成功。

 

改法二:

从上面的代码可以看到move-result返回的是v0,返回后再将v0置为1:const/4 v1, 0x1

通过这样的方法进行破解。

 

方式三:

添加一个goto_100的标签,在成功的那个地方,进函数直接goto到那个地方,进行破解。

 

方式四:

将成功的那段代码直接放到const/4 v1, 0x0后面,然后直接return-void进行破解。

 

  • 0
    点赞
  • 2
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值