博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 反汇编,修改,重新打包
阅读量:7066 次
发布时间:2019-06-28

本文共 594 字,大约阅读时间需要 1 分钟。

  hot3.png

今天试了试汉化android软件,弄了点以前没有注意的东西。

主要步骤如下:

  1. apk-tools 把apk 反汇编成,资源+smali字节码的方式。
  2. dex2jar 把apk里面的classes.dex转换成classes_dex2jar.jar dex2jar -d
  3. jd-gui 把classes_dex2jar.jar 反汇编成 java代码。
  4. 修改java代码,导入android工程编译成class文件。(一定要能编过,大部分是编不过的)
  5. 用android sdk里面的dx把 class 编译到classes.dex 里面。 D:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools\dx --dex --output=e:/classes.dex E:\javasrc\hello3\bin
  6. 把classes.dex转换成 smali字节码
  7. 替换apk-tools 里面的smail字节码。
  8. apk-tools -b 生成apk文件
  9. apk签名

就这样就修改好了。 如果只是简单修改,可以直接修改smali字节码文件,中文应该使用 utf8编码\u这样的格式。 是个不错的开源工程,apk-tools,dex2jar都集成了。

转载于:https://my.oschina.net/gotham/blog/159907

你可能感兴趣的文章
mysql创建远程帐号
查看>>
升级openssh_6.7p1 ssl_1.0.1j
查看>>
我的友情链接
查看>>
mysql binlog row模式日志查看
查看>>
每日一Lua(3)-函数
查看>>
蓝鸥Unity开发基础二——课时18 单例
查看>>
Confluence 6 空间
查看>>
lua-resty-http上传数据
查看>>
heartbeat+ldirectord实现web与dns的高可用性
查看>>
luacurl安装
查看>>
JBoss的配置
查看>>
软件测试之Web实战测试
查看>>
Tomcat的参数配置及一般问题的解决
查看>>
Extjs 4 grid中的checkbox的加载时预选中【默认选中】
查看>>
JAVA CAS原理深度分析
查看>>
O2O?啥是“呕吐呕”?
查看>>
百度的疯狂 UC的隐忍
查看>>
我的友情链接
查看>>
AGG第三十五课 gsv_text 渲染ASCII字符
查看>>
查找组成一个偶数最接近的两个素数
查看>>