apk包 逆向与修改

d2j-dex2jar.bat

  • 把.apk文件拖到d2j-dex2jar.bat上,则会把该apk文件中的dex转换为一个.jar包,然后就可以用jd-gui之类的工具查看源代码了

apktool

  • apktool解包 , 解包后可以对java字节码代码进行修改,修改跳转流程、返回值、临时变量的的值是很简单的,若是修改逻辑复杂就要好好研究一番【一种情况是修改某函数的内容,先用java重新该函数内容,再把写好的java源码转换为字节码,把写好的字节码直接覆盖过去即可】
    apktool.bat d <apk file path>
  • apktool构建apk包,此apk包不带签名
    apktool.bat b <folder>
    # or
    apktool b bar -o new_bar.apk
    
    # .apk 文件出现在 <folder>/dist目录下,这个包直接安装会抱这个错误
    Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
  • 从github上找一个apk签名工具来进行签名.apk后,即可在手机上安装apk !
posted @   opencoder  阅读(100)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2012-12-31 How To Remove The Advertisement From Android APK
点击右上角即可分享
微信分享提示