Apk修改原理是一款适合PC平台修改Android Apk程序的修改工具。Apk修改理论内置了Apk修改工具,如ApkTool、Dex2jar、JD-GUI等。它集成了Apk反编译、Apk打包和Apk签名,支持语法高亮的代码编辑器,基于文件内容的关键字(支持单行代码或多行代码段)进行搜索和替换引擎。是一款可视化、易用、快速、集成的安卓Apk修改工具,kkx为大家分享APK修改。
APK改之理使用教程
配置jdk首次使用该软件时,您会在系统中自动找到Jre安装目录。如果没有找到,将提示您配置SDK。您可以单击[工具]-[配置SDK]来配置JDK。JDK的安装路径必须配置(没配置就不能修改),Android SDK是免费的(有些功能需要,比如ddms,但这些功能与修改无关)。
打开要修改的apk文件:点击[项目]-[打开Apk]选择要修改的Apk文件(注意:文件名必须只能由字母、数字、下划线、空格、句点等组成。不能包含中文或其他亚洲字符)。
新的修改是继续老的工作:当Apk文件打开时,Apk忽略它,先分析它(包括它的名字,包,权限等。),然后根据apk应用的包名生成其同名的工作目录。如果这个工作目录已经存在,Apk会忽略它,并询问是否再次反编译Apk。这里需要注意的是,现有的工作目录通常是你之前修改这个Apk应用时生成的工作目录。如果要继续这个修改操作,点击【否】继续使用,否则会重新编译得到一个全新的源代码。
提示:如果你想继续你的老工作但是错过了“是”按钮,不用担心,删除的目录被扔进系统垃圾桶,我们会直接去系统回收站回收。恢复时请注意,如果你之前已经成功对该应用进行过dex2jar操作(反编译apk时由软件自动执行,但可能因为某些原因失败),你会在回收站看到两个同名的目录,你只需右击即可恢复。
修改Apk现在可以使用软件的搜索和替换功能修改源代码,包括本地化、广告、重命名、替换资源、图片、xx等等。下图中的每个图标按钮都有提示文本。您可以将鼠标悬停在按钮上以显示文本提示。具体说明会另文详解,基本没有难度。
下面是一些不解释的小功能:(1)在文件树上或者搜索后得到的文件列表上,按住Shift键点击鼠标右键会直接显示操作系统菜单。(2)在“输入输出面板组”的搜索结果面板中,搜索结果列表以标签页的形式分隔,当鼠标悬停在标签页上时,会显示搜索结果对应的搜索条件。(3)不会搜索工作目录中第一个构建目录下的文件(因为这是Apktool编译用的,与我们的修改无关)。
编译成Apk点击[编译]-[编译生成Apk]将源代码重新打包成Apk文件。新生成的apk存储在与原始apk相同的目录中,其名称以“ApkIDE_”开头。
获取生成的Apk点击[编译]-[获取生成的apk]在资源浏览器中直接定位apk所在的目录。
直接测试Apk这需要菜单[ADB]下的菜单命令。如果已经将设备连接到电脑上或者直接在电脑上打开Android模拟器,可以点击菜单【ADB】-【安装生成的apk】,直接将修改后的APK安装到设备或者模拟器上,然后就可以使用adb logcat观察其运行状态了。如果发现ADB相关的命令不起作用,可以使用adb devices命令检查设备是否连接成功(可以直接在I/O面板组的命令窗口中输入“adb devices”),也可以使用菜单【工具】-【dal vik调试监控服务】(DDMS)进行测试。当然,这些都是后话,不在本文讨论范围之内。
:
APK改之理特色
1.交互操作,自动反汇编,编译器,签名Apk。2.用树型文件目录管理方法可以方便地操作所有反汇编得到的Apk资源文件。3.内置文本编辑器支持英语语法高亮显示,根据格式文件自动匹配对应的英语语法;支持多个文件同时写入;还支持应用系统软件在线编辑器编写编码文档。4.内置基于关键词或文本内容的几行字符串常量的搜索替换模块,一键搜索替换,搜索结果按识别排序;允许在特定搜索类别(所有工程项目或选定的文档或文件夹名称)中进行搜索,并支持正则表达式搜索和替换。搜索功能是Apk修改的关键专用工具,不需要依赖其他第三方搜索专用工具。5.内置Google online英文翻译模块,支持即时翻译和Google支持的数十种语言的翻译,简体中文版更加轻松。6.自动检索图像资源,提高此类资源的方便替换功能,方便修改此类图像种子。7.Unicode的特殊工具。嵌入了AscII转换,以方便硬编码文本(如中国汉字)的搜索和简体中文版本的修改。8.内置类似系统软件cmd.exe的命令窗口,大神还可以手动输入各种指令立即进行手动操作。9.所有操作流程。操作结果以优阅文文件格式输出在日志对话框中,方便查询修改后的历史数据。10.内置adb功能,包括安装卸载修改后的apk到机器设备(或手机模拟器)进行测试,放入adblog.ddms的功能检测修改后的apk的管理状态,方便分析查找不准确的地方。11.支持多国语言表达页面,支持页面换肤。
:
更新日志
1.定期更新apktool,仍然有apktool和shakapktool两个选项;
2.兼容更高版本的Android SDK程序,可以从SDK16-26完美反编译重新编译,解决高配版本卡顿的问题。测试环境是jdk的最新版本JDK 18-144。
3.重做dex2jar进一步增强抗干扰能力,并添加指令,仍然可以反编译成java犯错时没有障碍;
4.重做aapt等大量组件;
5.彻底重做oat2dex等插件,增加Android xml和arsc文件分析工具;
6.添加多dex批量反编译插件,无论多少dex都可以反编译成java,并且有jdgui和luten两种不同的选项。以上就是KK下载介绍APK修改神器——APK的原因!
上面给大家详细的介绍了APK改之理 ,以上内容仅2u手游网小编个人理解,最后希望大家喜欢!