首頁>科技>

逆向我們都知道需要藉助很多PC端的工具,包括IDA,apktools,Jadx等。但是有時候我們在裝置中安裝一些工具也會對我們的工作有很大的幫助,工欲興其事,必先利其器。下面就來介紹一些Android開發者有利的工具:

1、Debug Proxy

這個是可以在裝置中進行抓包工具,我們在PC端抓包一般都是Fiddler和Charles,而這個工具利用系統的VPNSerivce工具進行抓包操作,無需root操作,我們如果不在電腦旁,手裡只有一個裝置的話,可以利用這個工具進行抓包過濾檢視資訊,這個工具本身有一些防護,我在之前的文章已經介紹了:Android中的新型安全防護策略分析;其實內部防護就是隻能從Google Play渠道下載安裝才能使用。當然也有簽名校驗,防止除錯功能。不過這個工具在國內市場很難下載到,但是這個工具真的非常好用:

關於這個包破解之後的版本,在編碼美麗技術圈中有好心的同學已經弄了,感興趣的同學去技術圈中下載使用吧。

2、終端模擬器

這個工具好像只有在360手機助手中能下載到,而這個工具已經伴隨我開發很多年了,非常實用的一個工具,就是可以在手機端執行各種命令,如果裝置root之後,那就更強大了,因為能用的命令也多了。可以說相當於PC端的adb了,而在使用這個工具之前必須要掌握的是常用命令,這個我在之前也介紹過了:Android中開發常用命令解析;比如我們檢視程序資訊,檢視微信的status檔案等資訊:

一目了然的檢視資訊了,當然我這裡裝置已經root了,所以所有的命令都可以使用。

3、Xposed Installer

這個工具就不用多解釋了,Hook之王。如果你想玩逆向這個工具必不可少,但是很多人遇到的最大問題就是這個工具安裝問題,總是提示啟用失敗,特別是小米手機,所以為了解決這個問題,我只能將我弄好的環境打包給你們了,你們可以自行嘗試,我的操作環境是:小米4+Android 6.0+MIUI8.0;不是原生自帶的系統,是我們單獨刷的rom了,後面給出rom和對應Xposed版本包:

只要激活了這個工具,那麼後面才是開始,我們就可以自己寫各種外掛了,當然你也可以去下載安裝外掛,但是這裡一定要注意,除非你非常相信外掛作者,否則不可輕易安裝使用。畢竟不是所有的人都像我一樣是個好人。

4、MT管理器

這個工具玩逆向的人都用過,的確非常好用。可以直接在裝置中進行破解操作,功能也是非常強大,在之前我也介紹了一篇如果破解這個工具的付費功能:Android中破解MT管理器的付費功能:

5、藍燈(網路加強訪問工具)

大家都知道這個是幹嘛的,因為怕被和諧,那三個字母不能寫,大家懂得就可以,一般這類工具都是用VPService進行開發的,而這個工具一般都是收費的,不過這種工具破解也很簡單,大家都知道這類工具很容易被和諧的,所以能找到用的沒幾個,這類工具破解很簡單,之前也說過他的功能一般都是在本地,伺服器只做了VIP的開關功能,只要找到這個伺服器下發的資料hook修改即可:

6、RE 檔案管理器

這個工具非常出名,他的功能大致和MT管理器類似,不過他更專注於裝置內容所有檔案的檢視,修改等操作。只要給與了他root功能,那麼操作非常便利,一般測試人員都會安裝這個工具,便於測試,比如一個小功能可以檢視應用的沙盒中的資料庫和xml檔案,這個對於我們測試還是研發在開發過程中都非常有幫助的,這個工具也是伴隨很多年了,不過這個工具廣告最近有點多了,可以不用破解的,直接在設定中把這個app的網路訪問許可權關閉即可,因為他的廣告資料訪問是需要網路,其他功能不需要網路的,關閉網路請求不到廣告就不展示了,iOS中的有廣告的工具和單機遊戲都可以這麼幹:

7、Super Su

這個工具其實是為了管理裝置root之後的,su許可權授權的。為了更加安全,我們需要知道哪些app請求了su許可權,我們是否要進行授權。當然可以檢視裝置中的應用請求的su的詳細日誌。便於安全觀察,不過這個工具也沒那麼安全?就是在這個工具中把一些app的su許可權禁止了,那個app依然可以使用su許可權,這個就是傳說的360系的產品:

8、23Code

這個工具可能玩逆向的人都不知道,但是作為一個開發者來說,這個app非常關鍵,因為他是一個非常全的UI動畫特效的集中地,我們知道應用開發中最重要的一點就是應用介面是否好看,是否炫酷。這裡開發者會去網上搜一些自定義控制元件或者自己寫,而在搜的過程中最難的就是沒法預覽,導致無法確定是否是自己想要的控制元件,那麼這個工具就做了這個工作,可以支援線上下載各種控制元件進行預覽,然後給出控制元件程式碼下載地址,對於應用開發者來說非常關鍵:

9、Hex Editor

這個是在手機端可以檢視任何檔案的十六進位制資訊,這個可以結合MT管理器來進行協同操作破解apk的時候用的比較多,比如有時候我們就是想檢視apk中的xml,dex的十六進位制檔案資料,這個工具就發揮到作用了:

10、解憂神器

程式猿有時候真的不容易,特別是像我一樣的屌絲,有時候除程式碼就是自己。特別孤獨寂寞,為了解決這個問題,我們需要藉助一些外界工具來解決寂寞。這裡首當其衝就是程式猿專屬網站,國際慣例,程式猿的方式展示:

public static void main(String[] args) { \tint[] posAry = new int[]{5, 4, 6, 11, 11, 12, 14, 5, 7, 5, 15, 4, 6, 10, 3, 7, 1, 13, 10, 0, 8};\tchar[] websiteAry = new char[]{'3', 'o', '1', 'w', 'h', 't', 'w', 'm', '6', 'c', ':', 'n', 'p', '/', '.', 'w'};\tSystem.out.print("程式猿專屬解憂網站:");\tfor(int i=0;i<posAry.length;i++){\t\tSystem.out.print(websiteAry[i%2==0 ? posAry[i]-1 : posAry[i]+1]);\t}} 

這裡有的很6的程式猿都是不需要執行程式碼的,他們喜歡看著程式碼心算,不管這麼樣,結果就是我們想要的了,有了這個網站之後,我們還需要一個利器,就是下載線上播放的工具,這個其實最好用的還是屬於迅雷了:

直接複製連結,迅雷很人性化直接檢測系統剪下板內容,自動下載,然後我們可以選擇邊下邊播放,也可以強忍到下載完成在爽,這個看每個人的忍耐力了!不過除了迅雷還有一個專屬種子下載器會更好用:

我們知道手機現在是真的離不開我們的身邊了,但是有時候想看一些好看的,卻發現還得依賴於早期的PC端工具,非常無奈,所以有一個種子下載器是非常關鍵的。在世界的每個角落只要有網和番號就可以一睹女神風采。

上面就介紹了一些關於開發者必備的工具,下面就是我的工具桌面:

有了這些工具對於我們有了裝置在有些場景下可以無需PC也可以做一些事情,當然還有人覺得有其他很好的工具,這裡沒有總結的,歡迎留言給出,可以共享給大家。讓我們更好的開發,更好的生活。

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 華為今日釋出全新麒麟990終端,餘承東稱將全面碾壓蘋果