当前位置:首页 » 编程软件 » 安卓反编译后

安卓反编译后

发布时间: 2023-12-31 16:02:51

‘壹’ 安卓手机编译状态栏是反编译哪个文件那个文件名具体在哪叫什么

【原创】手机端反编译:安卓手机状态栏时间精确到秒
大神们都不发教程的…可我却喜欢分享技术,本教程适合小白,适合电脑端不会搭建java环境跟反编译的家伙
1.提取:
使用x-plore文件管理器提取system/framework/下的所有apk格式的程序例如framework_res.apk和framework-miui-res.apk等等.(总之是比目录下的所有apk格式的文件.有些系统却只有一个,例如泛泰a760s的深度os包)再提取system/app/SystemUI.apk 这三个文件.提取到sd卡根目录
2.安装手机端反编译软件:apktool和加载条件
下载apktool3.6手机版(我用的是非通用版,是armv7专用版),解压把apktool文件夹放在sd卡根目录.安装apktool3.6打开并且获取root权限允许,里面目录找到 framework_res.apk和framework-miui-res.apk分别先后加载选择"作为framework导入"(很多人修改SystemUI.apk不能反编译或者回编译出错就是这个原因,因为没有导入刚才那几个)然后找到SystemUI.apk按住它选择"反编译全部"等待n分钟后,反编译成功后关闭apktool,打开x-plore找到sd根目录新产生的文件SystemUI_src文件夹里面的\res\layout\status_bar.xml用x-plore管理器对着它选择以文本编辑:status_bar.xml(代码可能不同,但是道理一样,安卓系统通用,本人已修改cm10、深度、小米、x-ui其中包括2.3、4.04、4.1.2跟4.2.2反正安卓通用)

3.游戏才刚刚开始!现在开始修改:
在x-plore文件编辑界面点搜索刚才那个文件里面的字,找到如下代码:(可搜索statusbar.Clock,这样快点)
<com.android.systemui.statusbar.Clock android:textAppearance="@android:styleTextAppearance.StatusBar.Icon" android:gravity="left|center" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />(也许你的系统有所不同代码,不用管,删了此代码全部就得了)
删了上面的代码,全部修改为以下代码:
<DigitalClock android:textSize="14.0dip" android:textStyle="bold" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@+id/digitalClock" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />(直接复制然后粘贴)
4.回编译 和替换
替换完后保存,就可以回编译了:打开apktool软件,找到SystemUI_src文件夹点一点它,选择回编译,等待n分钟成功后,用x-plore文件管理器打开sd卡根目录的 SystemUI_src.apk文件,选择以zip方式打开,把SystemUI_src.apk里面的resources.arsc跟\res\layout\路径下的status_bar.xml 跟status_bar_expanded.xml 三个文件覆盖替换到原本SystemUI.apk里面的文件(不用签名)

5.替换原来的程序
把改好的SystemUI.apk用x-plore管理器替换覆盖到system/app/里面!重启后,状态栏时间精确到秒爽!(替换前记得提取原版的SystemUI.apk以免修改错误导致状态栏没了,不过不用怕.把原版的 SystemUI.apk替换回来就行了)

‘贰’ 跪求android apk反编译详细教程,本人着实愚笨,看不懂网上滴步骤

一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解压缩LianyunHelper3.0.11.zip文件
三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录
四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件
五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码
六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。

‘叁’ 安卓反编译一般软件成功,反编译系统自带软件就不行。比如System.apk。错误提示如下:

安装系统框架没?

用re管理器到systemframework文件夹中找到framework-res.apk文件,然后复制到apktool目录下。

成功解压……

只是回编时要先删除ststusbar_background.9.png……

w开头的基本都是警告提示……

‘肆’ 安卓app反编译没有图片

1、图片文件被压缩或加密:烂丛有些app会对图片文件进行压缩或加密处理,以保证安全性。这种情况下,需要先解压或解密图片文件,才能查看其中的内容。
2、图片文件被动态加载:有些app会在运行时才动态加载图片文件,而不是在安装时就放置在app的资源文件夹中。这种情况下,需要在app运行时才能获取到相应的图片文件。
3、图片文件被删除或替换:有些app为了减小包大小或者降低成本,可能会删除或替换掉一些图片文件。这种情况下,即使反编译出来的代码中有图片的引用,实际上也无法找到相应的图片文件。
4、反编译工具的饥者樱问嫌核题:有些反编译工具可能存在一些问题,导致无法正确识别或提取图片文件。这种情况下,可以尝试使用其他反编译工具或者版本来进行反编译。

‘伍’ 将原安卓apk反编译后签名,有原签名文件

一、可以使用如APKTool之类的反编译工具,使用方法网上有介绍,反编译完成后修改所有引用包名的地方及对应的文件夹,然后重新编译为新的APK,最后再用签名工具签名就行。
二、第一步是用命令行的形式进行的,如果不愿意进行繁琐的配置过程,可以使用一些可视化的APK修改工作,如APK改之理、VTS(Virtuous
Ten
Stdio)等,但主要修改的地方更第一步是一致的。

‘陆’ 安卓系统APK反编译的问题——设置里添加新选项

我想问如何在一个已经编译的软件里添加新的事件(不是res)(不是我写的软件,没有源码)
我想你这个情况,应该换上原来的签名试试,我反编译改的都是res,不懂添加新的事件,只改res,就必须用原来的签名,

‘柒’ android反编译后的classes.dex.dex2jar.jar为什么jd gui打不开

在网上搜了一些办法,有些说换个反编译工具,或者其他的
其实解决这个问题很简单,问题就是因为生成jar的时候就失败了, dex2jar.bat classes.dex 这一步没有成功,
那是因为我的dex2jar工具版本太低,下载一个最新的来编译,就OK了

‘捌’ android反编译怎么修改游戏道具

一般情况下反编译也是很难修改游戏信息的,主要是因为以下几点。
1、目前大多数游戏都是由C++开发的,这样做的好处是可以跨越Android平台和IOS平台通用,而且游戏引擎支持的更好,这种情况是无法反编译的。
2、如果游戏是根据Android原生开发的话,大多数开发者都是会对代码进行混淆,也就是所有的代码都是a,b,c这种简单的名称,很难进行阅读。
3、哪怕反编译成功,看到正常的源码,也是需要一定的开发功底,懂得每一段代码的意思,然后更改后重新打包,如果是联网游戏可能会对包进行验证,让你访问不了服务器。

‘玖’ Android 将 apk 反编译为源码

将 apk 解压,在解压后的文件夹中可以找到 classes.dex 文件。(除了 classes.dex 文件,可能还会有 classes2.dex , classes3.dex 等等,本文以 classes.dex 为例,对其他几个 dex 文件的操作是类似的)

使用 dex2jar 工具,将 dex 文件转换为 jar 文件

使用方式:

执行命令后,生成的 classes-dex2jar.jar 就是我们需要的 jar 文件。

使用 Luyten 工具查看 jar 文件,就能看到反编译后的源码了。

本例中, classes.dex 文件中存储的是 android 的一些基础库,实际编写的源码在 classes3.dex 中,对 classes3.dex 执行第二步,查看生成的 classes3-dex2jar.jar 文件,可以看到如下内容:

这就是反编译 apk 的基本操作了。

Cmder 是一个非常好用的命令行工具。

效果如下:

只需要执行 apk2jar 命令,就可以实现把 apk 解压到 apk_ 文件夹中,并将 apk_ 文件夹中的 classes.dex 文件转换为 jar 。原理就是通过 Cmder 添加别名,把上述的第一步和第二步中执行的命令行组合起来了。

为 Cmder 添加别名很简单,编辑 Cmder安装目录\config\user_aliases.cmd 文件,将别名添加到里面即可。本例添加的别名如下:

其中:

热点内容
容器安装ftp客户端 发布:2024-11-17 00:48:00 浏览:75
oppoa33存储设置方法 发布:2024-11-17 00:41:54 浏览:390
sql的if函数怎么用 发布:2024-11-17 00:36:52 浏览:238
填满我的世界的服务器叫什么 发布:2024-11-17 00:32:16 浏览:27
mysql数据库在哪里看 发布:2024-11-17 00:25:28 浏览:138
电脑上面显示配置怎么看 发布:2024-11-17 00:20:17 浏览:587
括号计算法 发布:2024-11-17 00:06:18 浏览:870
笔记本ghost配置是什么 发布:2024-11-17 00:04:12 浏览:335
androidappwidget 发布:2024-11-16 23:27:18 浏览:677
图片加密上传 发布:2024-11-16 23:24:54 浏览:72