简体   繁体   English

如何在 smali 中复制文件

[英]How can i copy a file in smali

I'm reverse engineering an app.我正在对应用程序进行逆向工程。 I want to copy an image from res/drawable to internal storage in smali The java code is FileUtil.copyFile("android.resource://com.package.name/drawable/app_icon.png", "/storage/emulated/0/App_name/icon/");我想将图像从 res/drawable 复制到 smali 的内部存储 java 代码是 FileUtil.copyFile FileUtil.copyFile("android.resource://com.package.name/drawable/app_icon.png", "/storage/emulated/0/App_name/icon/");

I just want this code in smali language我只想要 smali 语言的这段代码

I want to convert it into smali.我想把它转换成smali。 Thanks in advance...提前致谢...

There is an easy option to generate Smali code from Java code:有一个简单的选项可以从 Java 代码生成 Smali 代码:

Just use AndroidStudio, create a new App project, and paste the Java code you want to have in the onCreate method of the main Activity (or add a custom method).只需使用AndroidStudio,新建一个App项目,将你想要的Java代码粘贴到主Activity的onCreate方法中(或者添加自定义方法)。

Then build the APK and decompile it using Apktool or Jadx (Jadx can display for each class also the Smali code) to get the Smali code.然后构建 APK 并使用ApktoolJadx反编译(Jadx 可以显示每个 class 以及 Smali 代码)以获得 Smali 代码。 Just copy the relevant parts out of the shown smali code.只需从显示的 smali 代码中复制相关部分即可。

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

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