前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

Ubuntu(Linux)/Windows下反编译apk - zhouyuanjing的专栏 - 博客频道 - CSDN.NET zhouyuanjing的专栏 目录视图 摘要视图 订阅 新年新气象------CSDN2014新版导航就要跟大家见面了 2014年1月微软MVP当选名单揭晓! 消灭0回答,赢下载分 “我的2013”年度征文活动火爆进行中! 专访何海涛:“不正经”程序员的进阶之路 Ubuntu(Linux)/Windows下反编译apk 分类: Android 2012-04-10 20:26 4405人阅读 评论(1) 收藏 举报 androidAndroidapktool反编译apk Ubuntu(linux)下反编译apk,五部曲: Ubuntu(Linux)下反编译apk工具(apktool)下载 1 . 把apk拷到apktool根目录下,执行:./apktool d xxx.apk,会生成xxx目录,里面有res目录(各种资源文件),smali目录(类似src目录,里面文件的语法不一样)及AndroidManifest.xml。 [*.apk->*.jar: sh ./dex2jar/dex2jar.sh xxx.apk,生成xxx_dex2jar.jar通过jd-linux看源码,Linux Java-Decompiler下载] 2 . 什么apk汉化啊,就到res/values里string.xml里修改字符串,或者拷贝一份values目录改为values-zh-rCN,再去里面修改string.xml里英文字符串改为中文,所谓的汉化就是这么简单。另外,有些图片里不是中文的得去改图片,那得用Photoshop了,图片也不能乱改,格式,图片大小(尺寸)得原来的。 3 . 修改smali文件,这个有些难度。比如有些apk安装了后要积分什么的,比如大于100才可以用的,其实这个值是用SharedPreference存放的,也就是存在xml里,,位置:/data/data/[包名]/shared_prefs的某个xml里,文件不多肯定是可以找到的。另外一种方法就是修改.smali文件也可以达到这目的,软件实现肯定是读取积分那个值给它修改一下就可以了,例如 const/16 v0 100 (其实就是 v0 = 100)这个语法有点像汇编,觉得还是比汇编简单,v0 v1 ...是寄存器,之前会跟变量关联的。具体的还是自己看看smali语法。 4 . 打包生成apk,执行:./apktool b xxx,会在xxx里面生成,一个dist目录,里面就是xxx.apk,但不能安装滴,提示(Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]),没有给这个apk签名, 5 . 签名,执行:sh ./dex2jar/d2j-apk-sign.sh ./xxx/dist/xxx.apk 就是给刚才那个apk签名,生成的文件还是xxx.apk在apktool根目录下。这样就大功告成啦。 Windows 下反编译apk: Windows下反编译apk(小寒工具箱) 首先感谢水域小寒为我们带来Windows下反编译apk-小寒工具箱。 安装使用前要关闭杀毒软件,小寒工具箱误报为病毒。[请看机锋论坛原链接:http://bbs.gfan.com/android-4059076-1-1.html] 小寒工具箱用于apk反编译简直是大材小用。 反编译 apk --- 9 回编译 apk --- 10 签名 apk --- 2 其他的就不多说了,相信你懂的! 更多 上一篇:Sqlite数据库sqlite3命令 下一篇:Android Menu 顶 4 踩 0 查看评论 * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP Spark HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap 个人资料 zhouyuanjing 访问:43951次 积分:721分 排名:第19320名 原创:20篇 转载:5篇 译文:0篇 评论:59条 文章搜索 文章分类 Android(24) 编辑工具(0) 文章存档 2013年06月(1)2013年03月(2)2013年02月(1)2012年12月(3)2012年11月(4)2012年10月(2)2012年05月(4)2012年04月(2)2012年03月(6) 阅读排行 android ViewPager,ViewFlipper,ViewFlow实现左右滑动(8998) android 实现QQ好友列表(扩展listview:ExpandableListView)(4521) Ubuntu(Linux)/Windows下反编译apk(4405) ViewFlipper动态加载View(3061) android GridView实现图库预览图,多选模式下右上角打勾(3012) ActionBar(2577) Linux下Android NDK环境配置以及配合eclipse使用NDK(2533) android 仿iphone主题之主菜单(2488) 百度地图 Android版 隐藏logo(2379) 关于 android 混淆 怎么去掉 混淆过依赖的jar包(混淆过的jar包不做二次混淆)(1661) 评论排行 android ViewPager,ViewFlipper,ViewFlow实现左右滑动(18) 百度地图 Android版 隐藏logo(9) android 仿iphone主题之主菜单(9) android GridView实现图库预览图,多选模式下右上角打勾(7) android 实现QQ好友列表(扩展listview:ExpandableListView)(6) 教你修改eclipse创建android project时默认生成的包名(3) ViewFlipper动态加载View(3) Linux下Android NDK环境配置以及配合eclipse使用NDK(2) Ubuntu(Linux)/Windows下反编译apk(1) 关于 android 混淆 怎么去掉 混淆过依赖的jar包(混淆过的jar包不做二次混淆)(1) 推荐文章 最新评论 android ViewPager,ViewFlipper,ViewFlow实现左右滑动 zhaosheng_fire: 我想问下,关于viewPager的预载怎么弄啊,我不想要那个预加载.我的QQ214476917,,期... 教你修改eclipse创建android project时默认生成的包名 kgab555666: 请问楼主是怎么修改Class文件的? android 实现QQ好友列表(扩展listview:ExpandableListView) i_love_php: 多谢,多谢,学习,学习 ViewFlipper动态加载View xzp_ndsc: 刚好要用,非常不错 教你修改eclipse创建android project时默认生成的包名 z00o00: 求楼主把那个反编译软件发我邮箱一份,谢谢了 ,我访问的网站有403错误 ,不让我访问70957742... android GridView实现图库预览图,多选模式下右上角打勾 xujianbin123: 为啥第一次要长按 android ViewPager,ViewFlipper,ViewFlow实现左右滑动 iplayvs2008: 我操,是“三日”吗? android 实现QQ好友列表(扩展listview:ExpandableListView) zxciop110: 碉堡了 收藏! android ViewPager,ViewFlipper,ViewFlow实现左右滑动 Alen_bj2010: 笑书神侠倚碧鸳 百度地图 Android版 隐藏logo ETmanwenhan: 有意思意思,加自己的logo!