首页 > 解决方案 > 如何在 smali 中复制文件

问题描述

我正在对应用程序进行逆向工程。我想将图像从 res/drawable 复制到 smali 中的内部存储 java 代码是 FileUtil.copyFile("android.resource://com.package.name/drawable/app_icon.png", "/storage/emulated/0/App_name/icon/");

我只想要 smali 语言的这段代码

我想把它转换成smali。

标签: androidcopysmali

解决方案


有一个简单的选项可以从 Java 代码生成 Smali 代码:

只需使用 AndroidStudio,新建一个 App 项目,然后将想要拥有的 Java 代码粘贴到onCreate主 Activity 的方法中(或添加自定义方法)。

然后构建 APK 并使用ApktoolJadx反编译它(Jadx 可以为每个类显示 Smali 代码)以获得 Smali 代码。只需从显示的 smali 代码中复制相关部分即可。


推荐阅读