1. 反编译时提示如下错误怎么解决
1、反编译=回编译后分别是
smali目录 回编译为 classes.dex 文件
res目录 回编译为 resources.arsc 文件
2、回编译顺序
在回编译时,会先检查“源”即resources
当你汉化文件,修改出错了(缺少一个符号也不行),
那么回编译会自动跳过编译res文件夹,直接回编译smali 。
所以,如果没有对smali(classes.dex)汉化,那么建议大家删掉这个文件夹,
这要会大大加快回编译速度。1、反编译=回编译后分别是
smali目录 回编译为 classes.dex 文件
res目录 回编译为 resources.arsc 文件
2、回编译顺序
在回编译时,会先检查“源”即resources
当你汉化文件,修改出错了(缺少一个符号也不行),
那么回编译会自动跳过编译res文件夹,直接回编译smali 。
所以,如果没有对smali(classes.dex)汉化,那么建议大家删掉这个文件夹,
这要会大大加快回编译速度。
3、出错问题1
在汉化时,往往会不小心删掉一些符号,如 "<" ">"符号等等。
<string name="app_name">File Manager</string>
<string name="app_name">文件管理器/string>
<string name="app_name"文件管理器</string>
这些小小的错误都会导致回编时译检查出错。
所以汉化时,注意对校,然后再回编译。
建议使用一些高级的文本编辑器,支持语法高亮视图的。
4、出错问题2
最近发现有些APK文件 反编译后,就算不汉化直接回编译,都会出错。
有可能的原因1,反编译后XML文件语法中@符号 前面多了"\" (\@ ),
用文本编辑工具 直接替换【\@】为【@】,应该可以解决。
建议使用最新版本的反编译工具。
5、建议大家使用新版本的APKTool工具,
当然如果新的有问题也可以试试旧的一、系统文件汉化再次强调
1、汉化Settings.apk(系统设置)、MMS.apk(信息)、Phone.apk(电话)、
等等系统文件,一定要先 安装构架,具体看另个文件
<关于APKTool工具反编译Settings.apk问题>。
2、系统文件汉化完后不需要签名,直接替换汉化后的文件,就可以了。
主要是,系统文件放在系统目录,无需再次读取签名获得权限,已经是高级了。
二、打包说明
1、通常汉化完回编译后,会自动生成所有APK内的文件,或者自动生成*.APK文件。
但是建议大家不要直接使用该文件,进了使用替换法,替换掉你汉化后的文件,
如:resources.arsc,如果修改过的图片,等等…
2、很多人对于APK文件 解压缩或压缩 都用“WinRAR”或“好压”,这里不推荐。
希望大家安装7-Zip这个压缩工具,对于zip格式的支持是最好的。而且很方便,
不需要重新关联apk 直接右键打开就行了。替换直接拖拉进去,就OK了一、回编译出错问题
(1.提示 strings.xml 最后一行错误,检查是否</string>符号错误;
在汉化时,往往会不小心删掉一些符号,如 "<" ">"符号等等。
<string name="app_name">File Manager</string>
<string name="app_name">文件管理器/string>
<string name="app_name"文件管理器</string>
(2.提示 strings.xml 最顶部含中文代码首行错误,编码格式不对,转换成 UTF-8;
(3.提示 public.xml 出错,检查改动过的 arrays.xml 是否代码有错误的地方;
2. 用mt怎么反编译app获取key
一、工具准备:apktool , dex2jar , jd-gui
二、使用dex2jar + jd-gui 得到apk的java源码
1.用解压工具从 apk包中取出 classes.dex 文件
用命令(dex2jar.bat classes.dex)得到一个 jar文件
2.用jd-gui反编译工具将得到.jar文件反编译成.java文件
三、使用apktool得到apk的xml文件
1.用命令(apktool d xxx.apk xxx_xml)反编译xxx.apk包
2.从 xxx_xml 文件夹得到xml文件
四、第二步 得到的程序源代码 和 第三步 得到的xml文件组合下,即可得到完整的apk源码。
五、应用: 汉化/去广告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr
1.在步骤三的文件夹xxx_xml/res/ 下, 建文件夹: values-zh-rCN,values-zh-rTW
2.1复制values\strings.xml 到 values-zh-rCN 并翻译.
2.2 去广告见;
3.重建APK,用命令(apktool b xxx) ,输出到ABC/dist/out.apk
或命令( apktool b xxx out.apk)
3. mt修改器教程怎么打开中文
步骤如下:
?1.mt管理器汉化游戏需要先在mt管理器打开需要汉化的游戏,在mt管理器里面可以看到resources.arsc,进去后选择翻译模式。
?2.在翻译模式里点default,最下面会出现五个选项点翻译选项,接下来会出现一个对话框,只需要确定就行,等待翻译完成,签名安装,完成汉化。
4. 怎么反编译appx 或者汉化Appx 我的目的是为了汉化wp10的appx,谢谢大神的
使用 ILspy 反编译appx文件
首先选择打开
反编译结果
如果包很大,需要一段时间反编译
5. MT反编译versionCode怎么改
ext.revisionNumberCMD = 'git rev-list HEAD --count'
ext.revisionNumber = revisionNumberCMD.execute().getText().trim().toInteger() //git提交次数
ext.revisionDescriptionCMD = 'git describe --always'
ext.tempRevisionDescription = revisionDescriptionCMD.execute().getText().trim() //获取commitid
ext.revisionDescription = (tempRevisionDescription == null || (tempRevisionDescription).size() == 0) ? new Date().format("yyMMdd") : (tempRevisionDescription).substring((tempRevisionDescription).size() - 6)
def getVersionCode(boolean flag) { //获取APP版本号
String today = new Date().format("yyyyMMdd")
String time = new Date().format("HHmmss")
Integer.parseInt(today) + Integer.parseInt(time)
}
def getVersionNameSuffix(String buildType) { //获取versionNameSuffix的后缀名
"." + buildType + "." + revisionDescription
}
给VersionCode、VersionNameSuffix赋值
6. MT管理器可以汉化软件吗怎么弄
可以的,看这里。【 MT 文件管理器】声称要超越re等文件管理器
软件信息
软件名称: MT管理器
软件版本: 14.02.10
软件大小: 657kb
软件语言: 中文
资费提示: 免费
适用系统: android2.3以上
资源来源: http://bbs.mtcn.cc
软件简介:
*延用JAVA平台的双窗口操作模式,便捷的九宫格菜单操作
*root操作:挂载磁盘读写/只读,修改文件权限、用户组,浏览系统限制目录(/data等)
*批量复制、移动、删除、重命名、创建符号链接、修改权限
*强大的搜索功能,支持对文件名及文件内容、大小进行搜索
*显示apk图标、图片缩略图,支持缩略图缓存、显示ZIP内图片缩略图
*内置文本编辑器、图片浏览器、音乐播放器、字体预览器、脚本执行器
*完整的ZIP文件操作功能,可直接添加、重命名、删除ZIP内文件,免二次压缩
*支持打开RAR文件及解压
*APK编辑功能,包括编辑DEX,ARSC,XML,APK签名,zipalign优化
*其它普通文件操作功能
2013.03.31
.MT发布第一个版本
2013.04.06
.完成了单个文件(夹)复制移动删除功能(支持对被系统限制的目录进行操作)
.增加缩略图缓存
.增加BUG记录功能(如果使用过程中出现应用程序错误,将会把错误信息记录在SD卡/MT_BUG.log,请将它发给我帮助完善)
.界面改成深色
2013.05.11
.去掉了一个第三方类库,安卓包体积大大减小,但同时加入了toolbox以兼容不同机型的linuxshell命令,压缩包体积又大了40多K
.下方工具条改为不可滚动,功能集中到工具条按钮-菜单中
.完成挂载读写/只读、书签、排序、搜索功能,支持对文件内容进行搜索
.对界面大小进行一些调整
.修复已知BUG
丢失部分。。主要增加dex,arsc,xml编辑
2013.06.20
.修复DEX编辑器新增方法无法编辑问题.增加几个文件图标
.增加设置功能
.支持打开RAR文件和解压RAR
.显示ZIP内图片缩略图
.支持直接从压缩包内打开文件
.使用自带程序打开ZIP内文件编辑后可根据用户选择更新到压缩包
.修复多处BUG
2013.07.15
.全新升级ARSC编辑器,支持字符常量池查看,分类查看,查找功能,独创颜色编辑功能,后期添加翻译模式
.DEX编辑器增加高级搜索,同Dalvik字节码编辑器搜索,修复了原来搜索方法名算法,真正搜索类中的方法名
.重写了复制移动算法,替换系统文件更加安全,增加覆盖保留权限,新建则改为777权限
.图片浏览器增加图片大小信息
.zipagain后保留文件权限
.修复文本编辑和代码编辑界面输入法遮住问题
.修复排序后部分缩略图未加载问题
.修复启动崩溃问题
.其他细节修改
2013.08.08
丢失- -
2013.10.03
.ARSC编辑器完成部分翻译模式功能,支持谷歌在线翻译
.修复部分机型root权限获取失败导致无法挂载等问题
.修复系统文件编辑后无法保存问题,如/system/build.prop
.修复修改分区文件夹权限时读写/只读判断存在的问题
.稍微优化保存DEX时占用的内存
.修复一些导致程序错误关闭BUG
2013.10.07
.修复批量修改权限是出现错误
.再次优化了下root算法,经常无法获取root权限的请测试下
.修复N个空指针异常的BUG
.增强文件复制功能
2013.10.20
.修复zipalign失败问题
.修复rmvb的MIME类型为视频文件
.修复解压文件到只读目录没有出现提示
.修复提示打开dex失败后加载中对话框没有关闭问题
.优化相同书签不重复添加
.优化获取ROOT权限算法(有待测试)
.优化搜索结果对话框大小同书签一样
.优化单个文件重命名时自动弹出输入法
2013.10.27
.修复谷歌翻译无网络连接未自动停止
.修复部分情况下文件列表出现空白问题
.修复查看APK信息时程序名称过长导致版本号超出界面问题
.增加一键制作APK共存功能
.优化APK签名算法,速度提高30%
.优化签名和制作共存后自动Zipalign优化
.优化签名和制作共存后自动定位新文件
2013.11.17
.优化Dex处理内核,打开Dex用时大幅度下降,占用内存大幅度减小,打开Dex基本不会出现内存溢出情况,但保存部分较大的Dex时还是会出现,待后期继续优化
.修复制作共存时部分情况下会导致签名无效无法安装的情况
.修复了颜色编辑器的一点小问题
.更换了谷歌翻译接口
2014.01.27
.增加ppt文件MIME类型,可使用系统默认程序打开ppt文件
.优化了文件列表缩略图占用内存,浏览图片再多的目录也不会内存溢出
.优化当连续3次谷歌翻译失败后才自动停止,防止特殊情况下停止翻译
.优化图片浏览器
.修复部分系统无法更改文件用户组问题
.修复复制文件到系统特殊目录下可能出现错误的问题
.修复部分系统中文件所有者和用户组名称列表出错问题
.修复文件菜单部分按钮在禁止时由于支持长按导致短按也有反应的问题
.批量重命名增加替换功能,支持中断操作
.主菜单按“搜索”后可根据上次操作选择显示搜索界面或搜索结果
.文件搜索结果界面显示文件大小和日期
.搜索文件支持按大小过滤
临时更新:
.修复搜索文件错误问题
2014.02.08
.增强BUG收集功能
.优化APK缩略图占用内存
.优化图片缩略图清晰度和占用内存
.修复部分机型颜色编辑器打不开问题
.修复部分情况下图片、APK缩略图第一次进入不加载问题
.修复许多已知BUG
2014.02.10
.增加支持多选文件发送功能
.增加支持多选文件添加书签
.增加安卓xml源码查看功能,不支持回编译,仅供参考(xml编辑界面 菜单-查看源码)
.修复颜色编辑器错误问题
.优化查看长图片的清晰度
.修复其他一些BUG
附件网盘下载地址:
http://url.cn/TCocDz
关于:
—转载请注明出处,本软件来自MT论坛Bin之手
一如既往的支持MT论坛
支持原创 汉化道路
免责声明
- 欢迎使用本人发布的资源作品!本程序资源来源于互联网,版权归原开发者所有!
- 勿修改程序用于任何商业用途!产生的法律和版权纠纷与本人无关,请自行承担风险!
- 本APK只提供技术交流或测试使用,请支持正版软件!
7. apk文件反编译后找不到可汉化的文本资源内容,请问现在的这些内容都存在于哪些位置和文件里了
估计是被加密到smali文件里面去了,转了好几个进制,应该是这样,我也在钻研这个问题
8. 如何汉化,精简软件
要汉化,精简软件,一般需要把APK进行反编译与再编译,这就需要几个工具。
1. 电脑上进行反编译的工具:
首先要有JAVA环境。
你可以去官网下载JAVA的JDK包。。。
也可以去搜网上有些大侠整出来的一键配置JDK环境的傻瓜包。
我是用的安智论坛里WWNG出品的一键配置包的。
其次要升级一下JAVA到7.0, 6.0的虽然能用,但经常会出错,(可能大家都用7.0的编译了吧)
jre-7u5-windows-i586.exe
第三要有APKtool工具。
这个网上也到处都是。我还下载了一个小拽一键Apktool的工具。
有了这三个东东,基本上就可以了。
还有一个就是framework-res.apk,如果你要反编译systemui.apk之类的这个一定要有。这个就是你手机里面Framework目录下的一个APK。
因为反编译systemui.apk或framework-res.apk的时候你都得先加载这个。
一般的apk不需要先加载这个。
反编译步骤:
1. 加载框架。
2. 反编译你想改的APK。(这个要改的APK一般也放在你的Apktool目录下)
如果没有错误的话,一般就会在你的APKTool目录下生成一个以你的APK名字命名的文件夹。
里面大概有这两个目录,一个就是RES,一个就是SMALI。
一般要改的就是RES目录底下的东东。
汉化, 你可以将Values目录下的 Strings.xml 里面的条目一个一个汉化,然后用汉化后的替换掉 这个原始的Strings.xml,
也可以另建一个目录 Values-zh 或Values-zh-rcn,把汉化后的Strings.xml放进去。
(一般地, Values-zh 是放的香港版的汉化文件(繁体),而Values-zh-rcn 里放的是简体中文的汉化文件)
有时候,不光是Strings.xml , 还有 arrays.xml 这里也有需要汉化的地方,也是一样的,逐行汉化吧。
汉化完了你可以直接替换掉Values里的arrays.xml,也可以和Strings.xml一样放在新建的Values-zh 或Values-zh-rcn里。
精简,你可以把Values开头的所有目录,但不包含(V11,V19之类的),删除掉。只留下Values和Values-zh 或Values-zh-rcn就可以了。如果你追求更小的体积,那就直接把Values-zh 或Values-zh-rcn目录里的文件替换掉Values目录里的就行了!
如果不出问题,你就可以回编了!
回到一键Apktool里,按3, 回编。
回编正确完成后,就会在“回编apk生成目录”下生成一个修改后的APK
为防止回编时Smali出错导致程序无法运行,建议把原APK里的Classes.dex复制到修改后的APK里面。
最后,用APKSign.exe给修改后的APK签名,大功告成。
当然,这只是最基本的操作。 也许拿一个APK来改一改的时候会出现各种状况,让你搞不下去,那也等以后再说了。
2.手机上反编译的工具
APKTool 4.4.1 去搜一下吧。 官方下载应该是 Code.google.com/p/apktool ,但是非常难进这个页面。进去了也很难下载。不知道是不是因为天朝的原因。
这个在手机上用的。先安装Apktool.apk,然后运行它,它会提示你没有指定Apktool数据目录。找到你的Apktool目录,指定它。然后你就可以开始反编译了!
其实如果你只是要汉化或更简单地只是给软件改改名字,建议用MT文件管理器。
这玩意太强大了。打开Mt文件管理器,点击要修改的APK,弹出一个窗口,最左边是查看,最下面是XML翻译模式。最右边是签名,中间是安装。
点击 查看, 它就会把APK解压,然后你就可以看到 ckesses.dex 和 resources.arsc 了。
点击Rescources.arsc,就会出现Arsc编辑器,可以搜索字符串,还可以进入翻译模式。
点击翻译模式,里面就有Default目录和一些其它目录了。你只要对Default目录里的东东一条一条汉化就可以了!
汉化完成点保存,再保存,退出来之后就会有一个修改好的APK了,而原来那个会自动备份。
再点击那个修改好的APK,这次选择 签名 。 签名完成后会生成一个 原APK名_singed.apk 的新APK,
点击这个新APK,这次选择安装! 你就可以试试你修改的程序能不能正常运行了!
9. 怎么使用手机汉化软件
电脑报官方网站
http://www.icpcw.com/
手机软件怎么汉化?
Android
软件汉化不求人
很多人都有这样的经历,在
Android
论坛好不容易找到了一款非常实用的小软件,安装后却
发现是英文的,使用起来始终不太顺手,不过只要你用用心,动动手,自己汉化软件,又何尝
不可呢?
动手汉化前的准备工作
要汉化
Android
软件,首先要熟悉
Android
软件的结构和内容,它们都是以
APK
为后缀命
名的,
不能在电脑中直接打开,
它到底包含哪些配置和内容?接下来我们就用解压软件来
“
解剖
”
它,这样就一目了然了。
我们以一款非常实用的英文小软件
“
媒体扫描管理器
”
为例进行解释,用解压软件将
APK
文
件解压后会得到如下的软件目录,而我们需要汉化的的是
resources.arsc
、
classes.dex
和
res
文件夹里的
***.xml
文件,而如何打开这些文件就需要利用
Android
的反编译软件
APKTool
,
当然电脑中必须安装
Java
包,配置
Java
环境保证顺利编译,最后对软件进行编译后,我们需
要重新签名,还得安装
APK
签名软件
AndroidResEdit
。到电脑报官方论坛下载所有的软件后,
就可以开始自己动手汉化软件了。
我们可以直接使用
“
好压
”
等解压软件查看信息,
在
AndroidManifest.xml
文件里包含了软
件名称、版本、权限、引用的库文件等信息,
classes.dex
文件是
Java
源码编译后的代码文
件
利用
APKTool
完成反编译
由于是汉化,一个步骤错误就会导致失败,所以我们需要小心仔细。首先将
APK
编译软
件解压到电脑任意目录中,笔者选择的是
“D:
\Program Files\
APKTool v1.3.2”
,然后将你要编译
10. mt管理器反编译是什么意思
MT管理器是一款强大的文件管理工具和APK逆向修改神器。软件有汉化应用、替换资源、修改布局、修改逻辑代码、资源混淆、去除签名校验等功能主要功能- 文件复制、移动、创建软链接、重命名、删除、创建文件(夹),文件批量操作。
反编译
反编译是将可执行的(准备运行的)程序代码(也称为目标代码)转换为某种形式的高级编程语言,使其具有更易读的格式。反编译是一种逆向工程,它的作用与编译器的作用相反。它与编译相反。完成此任务的工具称为反编译器。反编译有许多不同的原因,例如理解程序、恢复源代码以进行存档或更新、查找病毒、调试程序和翻译过时的代码。完全自动化的反编译是不可能的。没有反编译器可以获得开发人员编写的确切源代码。
反编译有时被不道德地用于复制源代码以在未经版权所有者许可的情况下重复使用或改编。反编译 APK 文件并不是一项非常艰巨的任务。它需要将 dex 文件转换为 jar 文件,然后将这些 jar 文件转换为 java 源代码,从而获取应用程序源代码。可以通过保护性手段(例如代码复杂性和混淆)将程序设计为抗反编译。这包括反调试技术、限制调试器、跟踪检查、优化和剥离二进制文件。