100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > RN做的Android应用反编译 macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...

RN做的Android应用反编译 macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...

时间:2021-09-14 01:26:03

相关推荐

RN做的Android应用反编译 macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...

创建目录

$ cd ~

$ mkdir Android

$ cd Android

1

2

3

4

5

$cd~

$mkdirAndroid

$cdAndroid

下载安装配置dex2jar

$ wget /pxb1988/dex2jar/files/1867564/dex-tools-2.1-SNAPSHOT.zip

// 本站 wget /wp-content/uploads//07/dex-tools-2.1-SNAPSHOT.zip

$ unzip dex-tools-2.1-SNAPSHOT.zip

$ ln -s dex-tools-2.1-SNAPSHOT dex2jar

$ cd dex2jar

$ chmod +x *.sh

$ ln -s d2j-dex2jar.sh dex2jar

$ echo 'export PATH=$PATH:~/Android/dex2jar' >> ~/.bashrc

$ source ~/.bashrc

# 直接从APK转换,2.1版本开始支持multidex

$ dex2jar xxx.apk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

$wget/pxb1988/dex2jar/files/1867564/dex-tools-2.1-SNAPSHOT.zip

//本站wget/wp-content/uploads//07/dex-tools-2.1-SNAPSHOT.zip

$unzipdex-tools-2.1-SNAPSHOT.zip

$ln-sdex-tools-2.1-SNAPSHOTdex2jar

$cddex2jar

$chmod+x*.sh

$ln-sd2j-dex2jar.shdex2jar

$echo'export PATH=$PATH:~/Android/dex2jar'>>~/.bashrc

$source~/.bashrc

# 直接从APK转换,2.1版本开始支持multidex

$dex2jarxxx.apk

Enjarify 是一个将Dalvik字节码转化为等价的Java字节码,然后可以用一系列的Java分析工具去分析Android应用。之前我们一直使用Dex2jar来完成这个工作,不过Dex2jar已经算是一个非常老的工具咯。Dex2jar在绝大部分情况下都挺不错的,但是如果碰到了些模糊的特性或者特殊案例就会出错或者默默地吐出一些错误的结果。相比之下,Enjarify在设计的时候就考虑到了尽可能多的情况,特别是对于那些Dex2jar不起作用的情况下。另外,Enjarify能够有效地处理Unicode编码的类名、常量,隐式类型转换、正常处理流程中的移除处理等等。

下载安装配置Enjarify

$ cd ~/Android

$ git clone /Storyyeller/enjarify.git

//本站下载 wget /wp-content/uploads//07/enjarify.zip

$ cd enjarify

# 只能在~/Android/enjarify目录下执行

$ enjarify yourapp.apk

1

2

3

4

5

6

7

8

9

10

$cd~/Android

$gitclone/Storyyeller/enjarify.git

//本站下载wget/wp-content/uploads//07/enjarify.zip

$cdenjarify

# 只能在~/Android/enjarify目录下执行

$enjarifyyourapp.apk

下载安装配置apktool

$ cd ~/Android

$ mkdir apktool

$ cd apktool

$ wget /iBotPeaches/apktool/downloads/apktool_2.4.1.jar

// 本站下载 wget /wp-content/uploads//07/apktool_2.4.1.jar_.zip

$ ln -s apktool_2.4.1.jar apktool.jar

$ echo 'export PATH=$PATH:~/Android/apktool' >> ~/.bashrc

$ echo "alias apktool='java -jar ~/Android/apktool/apktool.jar'" >> ~/.bashrc

$ source ~/.bashrc

# 提取资源文件相关

$ apktool d xxx.apk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

$cd~/Android

$mkdirapktool

$cdapktool

$wget/iBotPeaches/apktool/downloads/apktool_2.4.1.jar

//本站下载wget/wp-content/uploads//07/apktool_2.4.1.jar_.zip

$ln-sapktool_2.4.1.jarapktool.jar

$echo'export PATH=$PATH:~/Android/apktool'>>~/.bashrc

$echo"alias apktool='java -jar ~/Android/apktool/apktool.jar'">>~/.bashrc

$source~/.bashrc

# 提取资源文件相关

$apktooldxxx.apk

下载安装配置jd-gui

$ cd ~/Android

$ wget /java-decompiler/jd-gui/releases/download/v1.6.6/jd-gui-osx-1.6.6.tar

# 本站下载 wget /wp-content/uploads//07/jd-gui-osx-1.6.6.tar

$ tar xvf jd-gui-osx-1.6.6.tar

1

2

3

4

5

6

7

$cd~/Android

$wget/java-decompiler/jd-gui/releases/download/v1.6.6/jd-gui-osx-1.6.6.tar

# 本站下载 wget /wp-content/uploads//07/jd-gui-osx-1.6.6.tar

$tarxvfjd-gui-osx-1.6.6.tar

参考链接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。