吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1717|回复: 3
收起左侧

[会员申请] 申请会员ID:zhusong

[复制链接]
吾爱游客  发表于 2022-9-14 15:39
1、申 请 I D:zhusong
2、个人邮箱:song.zhu@lasong.com.cn


ANDROID逆向工程-修改SMAIL源码



问题

在我们反编译apk之后, 再重新打包并签名之后, 打开应用闪退, 这是应用针对签名再次做了一次校验, 如果签名不对, 就关闭应用

思路

那么我们的思路也很简单, 找到判断的地方, 修改smail源码, 跳过这个签名的判断

步骤
1. 使用apktool 反编译apk, 得到反编译后的文件夹  
        
2. 查看AndroidManifest.xml, 查看apk的应用类与启动类  

3. 查看apk的Java代码, 方法很多
        1.  最简单的, jadx-gui, 可以查看apk/dex/jar代码, 因为不是直接的应用程序, 每次打开会占用终端, 所以写了个脚本, 结合Alfred可以快速启动
                        
               
        2. dex2jar 和 JD-GUI, 使用dex2jar导出jar包, 然后用JD-GUI查看jar包源码  
                  
4. 找到应用类与启动类, 查看源码, 找到作为判断的地方, 这里使用jadx-gui演示  


5. 切换到smail, 找到onCreate方法, 在一步步跟踪, 找到判断条件的地方

        
        5.1 smail代码调试  
               
        * 拷贝smail文件夹 Android Stuido 项目中
        * 工具栏下拉的Edit Configurations
        * 点击+号选择Remote
        * 配置Remote

   * Debug模式启动应用程序

               
        * 找到应用进程ID
            
        
        * 绑定调试程序到
            
               
        * 工具栏下拉的Edit Configurations的位置, 选择我们新建的Remote配置
        * 运行菜单栏Run 选择 Debug "smail debug"
        * 开始调试smail代码
        

6. 修改, 我们自己签名的肯定跟原包的签名不一样, 那我们就会执行finish, 我们把这个条件改成反向的, 不就跳过这个判断了嘛, 使用文本编辑软件, 修改if-eqzif-nez, 保存文件  

7.  重新打包签名, 参照上篇 00:ANDROID逆向工程-APKTOOL重建失败



发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2022-9-15 21:50
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。

ps:内容过于简单,可以回复补充更多有价值的技术内容进行申请。
吾爱游客  发表于 2022-9-16 15:21
Hmily 发表于 2022-9-15 21:50
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。

ps: ...

大佬好
本来文章是md写的, 拷贝过来发布提交总提示非法字符, 改了很多版都不行
都删除了试着发一下, 结果发出去了, 贴心加了链接好像也丢了, 尴尬

这是我的网站文章, 工具也都有对应官网超链跳转
https://www.lasong.com.cn/android-reverse-smail/

点评

这个内容过于简单。  详情 回复 发表于 2022-9-19 11:06
Hmily 发表于 2022-9-19 11:06
游客 111.0.128.x 发表于 2022-9-16 15:21
大佬好
本来文章是md写的, 拷贝过来发布提交总提示非法字符, 改了很多版都不行
都删除了试着发一下, 结 ...

这个内容过于简单。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 05:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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