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 https://github.com/pxb1988/dex2jar/files/1867564/dex-tools-2.1-SNAPSHOT.zip

// 本站 wget https://www.mobibrw.com/wp-content/uploads/2020/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

$wgethttps://github.com/pxb1988/dex2jar/files/1867564/dex-tools-2.1-SNAPSHOT.zip

//本站wgethttps://www.mobibrw.com/wp-content/uploads/2020/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 https://github.com/Storyyeller/enjarify.git

//本站下載 wget https://www.mobibrw.com/wp-content/uploads/2020/07/enjarify.zip

$ cd enjarify

# 只能在~/Android/enjarify目錄下執行

$ enjarify yourapp.apk

1

2

3

4

5

6

7

8

9

10

$cd~/Android

$gitclonehttps://github.com/Storyyeller/enjarify.git

//本站下載wgethttps://www.mobibrw.com/wp-content/uploads/2020/07/enjarify.zip

$cdenjarify

# 只能在~/Android/enjarify目錄下執行

$enjarifyyourapp.apk

下載安裝配置apktool

$ cd ~/Android

$ mkdir apktool

$ cd apktool

$ wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.4.1.jar

// 本站下載 wget https://www.mobibrw.com/wp-content/uploads/2020/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

$wgethttps://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.4.1.jar

//本站下載wgethttps://www.mobibrw.com/wp-content/uploads/2020/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 https://github.com/java-decompiler/jd-gui/releases/download/v1.6.6/jd-gui-osx-1.6.6.tar

# 本站下載 wget https://www.mobibrw.com/wp-content/uploads/2020/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

$wgethttps://github.com/java-decompiler/jd-gui/releases/download/v1.6.6/jd-gui-osx-1.6.6.tar

# 本站下載 wget https://www.mobibrw.com/wp-content/uploads/2020/07/jd-gui-osx-1.6.6.tar

$tarxvfjd-gui-osx-1.6.6.tar

參考鏈接

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529936.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529936.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529936.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android手勢監聽功能嗎,Android手勢監聽 OnGestureListener (短按,長按,慢滑動,快滑動)...

/*** 以下方法中的參數解釋:* e1:第1個是 ACTION_DOWN MotionEvent 按下的動作* e2:后一個是ACTION_UP MotionEvent 抬起的動作(這里要看下備注5的解釋)* velocityX:X軸上的移動速度,像素/秒* velocityY:Y軸…

android 仿網易標題欄,仿網易新聞可滑動標題欄TabLayout(文字或圖標)

近期有需要,要做一個類似于網易新聞首頁中的可滑動標題欄 TabLayout,根據大神寫的 FlycoTabLayout 改造了一下,可以加載網絡圖片,主要實現內容如下:1. 可配置標題選中效果(下劃線/上三角/圓角矩形或橢圓);2…

android 多態如何組件化,Android組件化之子模塊之間通信方案

1 背景Android開發中你的模塊(Module)一般只有一個app主模塊,隨著功能不斷擴展你會發現一個模塊的缺點就是各種業務高度耦合,你就想測試登錄模塊,那么你可能會把支付模塊也編譯進去了,代價就是編譯耗時,降低效率。大牛…

unity android sd卡路徑,一、文件與路徑——2、unity路徑特點寫法和文件讀寫全攻略...

1、Unity中各路徑和目錄的對應關系image.png其中,安卓中的路徑是有兩種分支的image.png在打包面板中,有個Write Access當我們選擇Internal Only就是表示沙盒路徑,/data/data/com.xxx.xxx/對應的Android方法為 getFilesDir()當我們選擇SDCard時…

html 圖片行內劇中,HTML入門(轉義字符、行內樣式和塊級元素、定位、錨點、跑馬燈標簽、圖片標簽、表格標簽的講解)...

一、轉義字符由特殊字符包裹的文本 會當做標簽去解析對應不換行空格對應全角空格 em是字體排印學的計量單位&#xff0c;相當于當前指定的點數。其占據的寬度正好是1個中文寬度&#xff0c;而且基本上不受字體影響。<對應<>對應>二、行內元素和塊級元素1.塊級標簽默…

html scale方法的作用,HTML Canvas scale() 方法

實例繪制矩形&#xff0c;放大到 200%&#xff0c;然后再次繪制矩形&#xff1a;YourbrowserdoesnotsupporttheHTML5canvastag.JavaScript&#xff1a;var cdocument.getElementById("myCanvas");var ctxc.getContext("2d");ctx.strokeRect(5,5,25,15);ctx…

html屏幕輸出筆記本,筆記本怎樣外接顯示器 筆記本外接顯示器方法【詳解】

摘要&#xff1a;筆記本電腦怎樣外接顯示器?一些用戶用慣了大屏臺式電腦的朋友&#xff0c;改用筆記本玩游戲&#xff0c;看電影等開始會很不習慣&#xff0c;由于筆記本的屏幕與鍵盤相比臺式機要小上一大截。如果身邊有顯示器或者液晶電視的話&#xff0c;不妨動手體驗下筆記…

江陵中學2021高考成績查詢,2021高考序幕拉開 荊州38080名考生赴考

十年寒窗磨一劍&#xff0c;只待今朝問鼎時&#xff0c;6月7日上午&#xff0c;2021年全國高考正式拉開序幕&#xff0c;荊州3.8萬余名考生迎來人生大考。上午8點&#xff0c;在湖北省沙市中學考點周圍&#xff0c;不少身著紅色送考服的班主任們正在給考生們發放準考證&#xf…

html怎么播放下一首,javascript – HTML5音頻播放列表 – 第一個結束后如何播放第二個音頻文件?...

這是一個JSLinted,不引人注目的Javascript示例,演示如何處理和使用結束的mediaevent.在您的特定情況下,您將觸發在您的結束事件處理程序中播放第二個音頻文件.單擊播放列表中的項目開始播放.一個音頻結束后,下一個音頻開始.標記&#xff1a;(注意,有意避免< li>元素之間的…

排球制作html,MAYA打造排球建模教程

這篇教程向悠悠之家的朋友們介紹用MAYA打造排球模型的過程&#xff0c;制作很簡單&#xff0c;希望對剛學習MAYA建模的朋友們有所幫助&#xff0c;我們先看看最終的效果圖&#xff1a;你們一定學過很多創建一個球的技巧&#xff0c;但在這個入門教學里面&#xff0c;我們將要學…

北大計算機系統結構學碩,轉自包云剛,希望的原野?最近幾個月參加了計算所、北大、上海交大多位計算機系統結構碩士與博士的答辯,說幾點體會:?①?高水平國際論文越來越多。簡單...?-?雪球...

來源&#xff1a;雪球App&#xff0c;作者&#xff1a; 逍遙劍99&#xff0c;(https://xueqiu.com/1732900127/153778925)最近幾個月參加了計算所、北大、上海交大多位計算機系統結構碩士與博士的答辯&#xff0c;說幾點體會&#xff1a;① 高水平國際論文越來越多。簡單統計了…

計算機主機箱前后都有什么,目前四種熱門的主機機箱設計都有哪些優缺點?

在DIY里面機箱算是最沒技術含量的產品之一&#xff0c;不過它卻是與DIYer接觸時間最長的東西。氣味大師每天都會按下機箱開機鍵&#xff0c;也會空余時間瞄上幾眼。機箱確實是對DIY影響最大的產品之一&#xff0c;今天我來盤點一下2018年見過的幾個主流機箱設計方案。說是機箱設…

微型計算機硬盤接口主要分為,北京交通大學微機原理與接口技術_期末復習題_圖文...

北京交通大學微機原理與接口技術_期末復習題_圖文更新時間&#xff1a;2017/1/26 18:34:00 瀏覽量&#xff1a;1285 手機版“微機原理與接口技術”2008年期末考試復習題1. 微機系統的硬件由哪幾部分組成&#xff1f;答&#xff1a;三部分&#xff1a;微型計算機(微處理器&…

計算機自然語言的中國科學家,中科院教授王斌加入小米 任自然語言處理首席科學家...

王斌新浪科技訊 8月28日上午消息&#xff0c;小米新經濟研究中心發布微信文章稱&#xff0c;中國科學院信息工程研究所研究員、博士生導師王斌已于8月20日正式加入小米集團&#xff0c;任AI實驗室自然語言處理(Natural Language Processing&#xff0c;NLP)首席科學家&#xff…

springcloud 相同服務名_淺談分布式與微服務

分布式和微服務是什么關系&#xff1f;簡單來說&#xff0c;分布式和微服務的概念比較相似&#xff0c;分布式屬于微服務。但是分布式和微服務在架構、作用和粒度上有所區別。因此&#xff0c;兩者的關系是既相互聯系又相互區別。本文主要帶大家認識分布式和微服務&#xff0c;…

html div 子元素 過多 卡頓,CSS不定高元素transition動畫的解決方案

CSS不定高元素transition動畫的解決方案類別&#xff1a; 技術CSS時間&#xff1a;2019-07-27 23:41:35字數&#xff1a;3297版權所有&#xff0c;未經允許&#xff0c;請勿轉載&#xff0c;謝謝合作~### 前言CSS中transition可以方便的實現我們的過渡動畫效果&#xff0c;但并…

bat 變量 文件內容第一行_VBA基礎入門(38)FSO生成bat文件后執行的實例

1.首先&#xff0c;我們回顧下FSO是什么&#xff1f;文件系統對象FSO的英文全稱是File System Object &#xff0c;這種對象模型提出了有別于傳統的文件操作語句處理文件和文件夾的方法。通過采用object.method這種在面向對象編程中廣泛使用的語法&#xff0c;將一系列操作文件…

HTML5廢除元素,HTML5 與 HTML4 的區別(2) - 新增的元素和廢除的元素

新增的結構元素在 HTML5 中&#xff0c;新增了以下與結構相關的元素&#xff1a;section元素section 元素表示頁面中的一個內容區塊&#xff0c;比如章節、頁眉、頁腳或頁面中的其他部分。它可以與h1、h2、h3、h4、h5、h6等元素結合起來使用&#xff0c;標識文檔結構。HTML5 中…

ps怎么更改背景圖層大小_PhotoShop處理圖層的一些技巧方法、PS圖層處理教程

一、了解圖層以及為什么它們如此有用。1.在“圖層”面板中查看和選擇圖層2.層包含組成分層文件的圖像&#xff0c;文本或對象。它們使您可以在一層上移動&#xff0c;編輯和使用內容&#xff0c;而不會影響其他層上的內容。3.圖層在“ 圖層”面板中按堆棧排列&#xff0c;該面板…

zabbix計算型監控項函數last_zabbix 自定義key類型之計算(Calculated items)-阿里云開發者社區...

計算類型的key定義主要是根據已定義過的key值來計算的。例如創建一個計算linux服務器內存實際使用大小的監控項(計算方法為&#xff1a;vm.memory.size[total]-vm.memory.size[cached]-vm.memory.size[free])&#xff0c;方法如下&#xff1a;1、在模板中或是主機中選擇監控項-…