A. 有沒有會反編譯的游戲的
app發布前,最好做一下掃描和加固,應用掃描可以通過靜態代碼分析、動態數據跟蹤,定位出風險代碼(目前好多都是只告訴APK包裡面有風險),同時監控敏感數據的異常行為。
加固可以在一定程度上保護自己核心代碼演算法,提高破解/盜版/二次打包的難度,緩解代碼注入/動態調試/內存注入攻擊等
但也對應用的兼容性有一定影響,加殼技術不行的話,還會影響程序運行效率.
目前市面上有很多第三方加殼的平台, 如果新應用發布前需要掃描或者加固的話,可以先試試免費的,例如騰訊御安全,建議自己先去掃描測試下。
B. 怎樣用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代碼了
C. 如何使用安卓反編譯破解游戲
一、dexmp方法
dexmp是emulator自帶提供的查看dex文件的工具,可使用類似這樣的命令將dex文件mp到txt文件中:
D:/Program Files/android-sdk-windows-1.6_r1/platforms/android-1.6/tools>dexmp.exe -d classes.dex > spk.mp.txt
得到的文件內容,描述了類的信息,但實在是不好讀啊~~~~
二、dex2jar + XJad 方法
該方法是使用dex2jar.jar包,將classes.dex文件解包成jar,在通過XJad(或者其他class反編譯工具)進行java反編譯。如:
1、dex2jar.bat d:/play/classes.dex
默認的輸出路徑同classes.dex,生成的文件名為classes.dex.dex2jar.jar
2、使用XJad反編譯該jar包
之後的使用方法,大家都懂的:)
該方法的好處在於,通過XJad反編譯後,大家可直接開到java源文件,缺點在於只能反編譯出開發時的java文件,而開發時使用的lib包不能反編譯出來。
三、AXMLPrinter2.jar + baksmali.jar + smali.jar 方法
這個方法就強大了,AXMLPrinter2是還原AndroidManifest.xml和main.xml的工具,直接打開這兩個xml文件是亂碼,而通過還原之後,可以很明白的看到裡面的內容(我猜測還是使用了位元組異或的方式加的密)。
baksmali.jar是反解析dex的工具,smali.jar則是再還原成dex的工具
操作方式如下:
1、java -jar AXMLPrinter2.jar D:/play/AndroidManifest.xml > AndroidManifest.txt
2、java -jar AXMLPrinter2.jar D:/play/res/layout/main.xml > main.txt
3、java -jar baksmali-1.2.5.jar -o classout/ d:/play/classes.dex
D. 想要破解游戲是不是得把這個游戲反編譯
<ol><li><p>打開Androidfby中的Android反編譯工具,開始直接反編譯,選中你要反編譯的apk,反編譯即可,這樣就可以得到軟體中圖片,xml,dex文件,或者直接用解壓文件解壓,但是不能保證xml正常顯示,所以我們最好是結合一起用</li><li><p>打開反編譯之後的文件夾,找到classes.dex,將其復制到dex2jar的文件夾目錄下面,與dex2jar.bat在同一目錄即可。打開命令提示符,一直打開到dex2jar目錄,執行以下命令dex2jar.bat classes.dex</li><li><p>這時會在dex2jar目錄下生成一個classes_dex2jar.jar文件,這時運行jd-gui目錄下的jd-gui.exe,選擇File-----》Openfile------》classes_dex2jar.jar,即可查看java代碼了</li></ol>
E. 反匯編和反編譯能夠對游戲進行破解嗎
可以逆向得到匯編語言,但匯編語言不是100%正確。要完全正確,必須進行分析,然後手動校對一些反匯編的錯誤,而這個分析需要巨大的工作量。要還原出高級語言就更難了,我覺得幾乎不可能。除非是一個較小的系統軟體。
F. 有什麼軟體可以反編譯安卓apk游戲安裝包
一、Apk反編譯得到Java源代碼 下載上述反編譯工具包,打開apk2java目錄下的dex2jar-0.0.9.9文件夾,內含apk反編譯成java源碼工具,以及源碼查看工具。 apk反編譯工具dex2jar,是將apk中的classes.dex轉化成jar文件 源碼查看工具jdgui,是一個反。
G. 反編譯游戲
現在手機游戲 要不是JAVA 要不是 手機系統本身支持的軟體格式.
JAVA 那肯定是用JAVA寫的了, 如果是系統本身有可能是用C.
一般非智能手機 ,如摩托羅拉啊,若積壓啊都會支持JAVA,所以也只能玩JAVA格式的游戲了. 如果你手機是國產品牌的話, 就有點危險了,首先要看是否支持JAVA, 支持的話有些支持的也不是很好,當然有的還是很完美的.
如果你手機是山載 雜牌,那更危險了. 有些根本就不支持JAVA. 那什麼游戲也別想裝了. 還有這些會自帶游戲.這些游戲相當垃圾, 並且有些還扣費.
我發現,這些手好多都自帶了那幾種游戲, 都一樣, 比如 什麼摸法獸司啊等.
如果你手機為智能,那就再好不過了, 首先你要看系統是什麼型號的.
然後找這個型號支持的軟體格式. 然後下載這種格式的游戲.
當然JAVA也是支持的, 有些智能手機需要下載 軟體安裝 JAVA運行平台才可以支持JAVA, 所以論速度, 和穩定性, 玩系統本身運行的格式的游戲再好不過了.
如果需要安裝JAVA平台,就要選擇好點的程序,這樣也可以非常完美的運行JAVA.
畢竟現在JAVA游戲 相當流行和豐富, 很有新意.
還有一種游戲 就是 模擬器游戲了, 這需要是智能手機,因為模擬器軟體格式都是系統下的格式, 很少是JAVA格式,也有,我搜索過,也運行過,但在我的3星上沒成功運行. 所以 要想玩模擬器游戲還是智能比較好.
模擬器游戲是相當經典的,是JAVA游戲無法比的.
比如FC,SFC,MD,GB,GBA,等模擬器, 我的手機 運行 雪山兄弟(就是小時候在游戲廳玩的那個) 相當流暢,當然還有其他的MD ,比如吞食天地啊, 數碼寶貝(gb)等.
要想用手機玩游戲爽的話,只能是智能了.
H. 我有一個安卓游戲,已經反編譯了,但不知道怎麼去修改裡面的東西,有沒有可視化的修改工具,源碼看不懂
你可以看一下手機游戲攻略啊,它是這個手機游戲最好的說明,可以教給你怎麼玩這個手機游戲,這樣你就可以知道怎麼做啦,如果你的手機游戲裡面沒有的話,你可以在手機上的應用寶軟體裡面看一下哦。
I. Unity打包好的游戲可以反編譯得到源碼和資源嗎
在Unity3D中,代碼會編譯到Assembly-CSharp.dll。基於以上兩點,代碼的保護有以下兩種:
第一種是對代碼進行混淆,諸如混淆軟體CodeGuard、CryptoObfuscator、de4dot
第二種是對Assembly-CSharp.dll進行加密後,重新對mono進行編譯。
Virbox Protector直接進行加殼後,無需手動編譯mono,能防止反編譯。
J. 目前的網頁游戲,怎麼反編譯
網頁游戲可以反編譯。SWiX Free可以進行反編譯。
不過對網路游戲的分析作用不大。
一般配合捉包,如sniffer,進行網路數據分析,可以准確定位分析數據。
然後你可以通過模仿網路數據,或者截斷修改網路數據的方法進行某些活動哦。