A. 安卓app360加固怎麼反編譯
1 對比
上傳demo進行加固,解包後對比下原包和加固包,發現加固包在assets文件夾下多了libjiagu.so,libjiagu_x86,lib文件夾下多了libjiagu_art.so,同時修改了dex文件和AndroidManifest文件
打開manifest文件,看到xxx加固對Application標簽做了修改,添加了殼入口,也就是我們反編譯後看到的StubApplication.smali這個文件。
相比於之前版本的加固,自從1.x.x.x加固版本之後,多了幾次反調試,使得動態難度稍微增大了一些,不過針對脫殼機脫殼,再多了反調試也是無用。或者通過修改系統源碼,也能達到消除反調試的作用。
2 動態調試
(1)把app安裝到手機,以調試模式打開app
(2)以shell模式root許可權打開IDA的android_server監聽
(3)tcp轉發
(4)打開IDA,修改配置為在進程開始時下斷
(5)搜索到進程後jdwp轉發,pid值即為我們進程號,並在命令行下附加。
成功附加後,可以下段了,打開Debugger Option
我們選擇在線程開始和庫載入時下斷,修改成功後,jdb附加,點擊運行
程序會斷在elf頭處,按下G鍵,搜索mmap,在mmap函數的段首和斷尾下段
F9運行,來到斷尾時F8單步,
來到此處時,在 BLunk_5C999C2C下斷,F9一下,F7跟進去
跟進去今後在BLX LR處進行下斷,此處就是進行反調試的地方,原理依然是獲取TracePid的值判斷當前是不是處於調試狀態,建議第一次調試的人在fgets和fopen處下斷,再f7跟進此調用就可以看到TracePid的值了。
跟進去之後,我們直接把方法移到最下方,就可以看到kill符號了,這就是殺進程的地方,如果當前處於調試狀態,則直接結束進程。
我們在此函數的所有cmpR0,#0處下斷,F9一下後即斷在斷點處,觀察寄存器窗口的R0值,實質就是當前的TracePid的16進制的值
不確定的可以使用cat /proc/pid/status進行對比一下,我們直接把R0置0,右鍵選擇Zero Value即可清0,繼續F9
我們看到程序又來到了mmap處,繼續f9
當繼續斷在調用反調試功能的方法時,繼續F7跟進,依然在所有的cmp R0,#0處下斷,斷下後把R0清0後繼續F9運行
目前的規律是,調用BLXLR的第一次,第二次和第四次是進行反調試判斷的,第三次並不影響,可以直接f9跳過去,三次反調試搞定後,就可以愉快的F9運行並觀察堆棧窗口了
當看到出現如下所示時:

說明殼已經開始解密並釋放dex文件了,我們直接F8單步十幾步,最後F9一下就可以看到我們需要的dex頭了
直接腳本mp出來即可,最後把libjiagu的所有文件刪除,並修復下Application標,如果存在則修復,不存在刪除即可
B. APK反編譯怎麼添加新的界面
1,下列com.htc.resources.apk和框架res.apk(每個不同的系統在原則上提取一次您的系統\框架的抽取系統,注意兩個文件反編譯或編譯可能會失敗);
2,前兩名放置在C盤根目錄下,無論你把這個,只要在命令中輸入相同的路徑即可; 3,打開cmd或者command提示,即DOS窗口;
C. 我有一個安卓游戲,已經反編譯了,但不知道怎麼去修改裡面的東西,有沒有可視化的修改工具,源碼看不懂
你可以看一下手機游戲攻略啊,它是這個手機游戲最好的說明,可以教給你怎麼玩這個手機游戲,這樣你就可以知道怎麼做啦,如果你的手機游戲裡面沒有的話,你可以在手機上的應用寶軟體裡面看一下哦。
D. 怎樣用apk反編譯工具破解游戲
打開Androidfby中的Android反編譯工具,開始直接反編譯,選中你要反編譯的apk,反編譯即可,這樣就可以得到軟體中圖片,xml,dex文件,或者直接用解壓文件解壓,但是不能保證xml正常顯示,所以我們最好是結合一起用
打開反編譯之後的文件夾,找到classes.dex,將其復制到dex2jar的文件夾目錄下面,與dex2jar.bat在同一目錄即可。打開命令提示符,一直打開到dex2jar目錄,執行以下命令dex2jar.bat classes.dex
這時會在dex2jar目錄下生成一個classes_dex2jar.jar文件,這時運行jd-gui目錄下的jd-gui.exe,選擇File-----》Openfile------》classes_dex2jar.jar,即可查看java代碼了
E. 目前的網頁游戲,怎麼反編譯
網頁游戲可以反編譯。SWiX Free可以進行反編譯。
不過對網路游戲的分析作用不大。
一般配合捉包,如sniffer,進行網路數據分析,可以准確定位分析數據。
然後你可以通過模仿網路數據,或者截斷修改網路數據的方法進行某些活動哦。
F. 老師,您好,我有一個DELPHI編制的程序,用DEDE反編譯出來的是匯編,我想更改一下界面,該如何做呢
ResScope V1.96
eXeScope V6.5
這兩個極好的漢化工具才是你需要的
G. android反編譯怎麼修改游戲道具
一般情況下反編譯也是很難修改游戲信息的,主要是因為以下幾點。
1、目前大多數游戲都是由C++開發的,這樣做的好處是可以跨越Android平台和IOS平台通用,而且游戲引擎支持的更好,這種情況是無法反編譯的。
2、如果游戲是根據Android原生開發的話,大多數開發者都是會對代碼進行混淆,也就是所有的代碼都是a,b,c這種簡單的名稱,很難進行閱讀。
3、哪怕反編譯成功,看到正常的源碼,也是需要一定的開發功底,懂得每一段代碼的意思,然後更改後重新打包,如果是聯網游戲可能會對包進行驗證,讓你訪問不了伺服器。