繁体   English   中英

如何解码android xml或XML的反向工程

[英]how to decode android xml or reverse Engineering of XML

这里的问题是我丢失了我的Android项目。我的手机中只有一些APK。 我有Java文件,但是我没有XML文件。 当我提取APK时,我得到了所有资源和布局文件,但我的布局文件已加密,我为UTF-8。 告诉我如何解码android XML文件。

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/gridView1"
    android:numColumns="2"
    android:gravity="center"
    android:verticalSpacing="5dp"
    android:horizontalSpacing="5dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

</GridView>

解决方案是AndroidGuard

获取您的APK,提取其内容。

您将获得XML,但无法读取。

然后使用androaxml.py将它们解码为原始XML(某些样式和引用可能会丢失, 但是嘿,总比没有好 )。

使用不可读的XML作为输入。

我发现一种简单的方法是使用名为APKIDE的工具反编译.apk文件。安装该文件,并按以下步骤操作,

1选择工具-> UI语言->英文

在此处输入图片说明

2单击项目->打开Apk --->选择.apk文件

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM