反編譯可以提取嗎
① vb decompiler 反編譯後怎麼提取演算法 吾愛
直接提取演算法是做不到的
VB decompiler只能將vb程序反編譯成偽源代碼,和真正的源代碼(指規范的代碼)相比,偽源代碼只是實現的功能相同,存在許多不規范或者不易理解的地方。如果你對演算法研究不深的話,是無法提取出演算法的。
想要提取別人的演算法,首先自己的水平要提上來,你可以先找一些vb,演算法以及數據結構的書進行閱讀。吾愛論壇也是一個不錯的學習地方,網上還有一些其他的程序員論壇,你也可以去看看。
② 魅力四射製作的電子相冊如何反編譯提取原圖
繼續頂, 等待高人 每天頂一次 希望有高手可以幫忙破解下MultiExtractor 或者找到一款能提取的軟體
③ 怎樣反編譯一個apk,利用哪些工具
工具:
apktool:資源文件獲取,可以提取出圖片文件和布局文件進行使用查看
dex2jar:將apk反編譯成java源碼(classes.dex轉化成jar文件)
jd-gui:查看APK中classes.dex轉化成出的jar文件,即源碼文件
反編譯流程:
一、apk反編譯得到程序的源代碼、圖片、XML配置、語言資源等文件
下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,
打開命令行界面(運行-CMD) ,定位到apktool文件夾,輸入命令:apktool.bat d -f test.apk test
(命令中test.apk指的是要反編譯的APK文件全名,test為反編譯後資源文件存放的目錄名稱,即為:apktool.bat d -f [apk文件 ] [輸出文件夾])
說明獲取成功,之後發現在文件夾下多了個test文件,點擊便可以查看該應用的所有資源文件了。
如果想將反編譯完的文件重新打包成apk,可以:輸入apktool.bat b test(你編譯出來文件夾)便可,之後在之前的test文件下便可以發現多了2個文件夾:
builddist(裡面存放著打包出來的APK文件)
④ 反編譯Unity3d的APK提取資源
這個你可以到paws3d找找答案
⑤ 小白提問,反編譯可以提取apk里的模型文件嗎
首先拿到apk,把後綴名改成.rar或者是.zip。
資源全在assets裡面,打開bin找到 data目錄,很多亂碼文件看不懂
下載 disunity
目錄下有個disunity.jar,和一個disunity.bat文件 如果是0.3.4版本要自行生成jar包。
做移動端開發的,都有Java 7以上的包吧。
檢測運行-cmd -Java -version 是7以上就行
找到disunity目錄。把APK裡面的assets文件放在同級目錄。
然後在控制台輸入:disunity extract assets\bin\data*.*
反編譯完成之後就在同級目錄下可以看到了。
注意texture里的ktx 可以用PVRtextool工具查看。
那個工具下載好之後,直接打開GUI裡面的EXE 然後把KTX拖進去就行了。
⑥ iOS 的 framework 和 ipa 文件可以反編譯出源碼嗎
ipa 文件其實是一個壓縮包,裡麵包括了可執行文件,資源文件等信息。
反編譯的話也可以,只是你要有足夠強的功底,就可以。這個至少匯編得會吧,然後可以根據反編譯出來的匯編寫出原來的OC程序。現在我沒有發現有什麼工具可以直接反編譯出ELF文件的。
目前提取資源可以,但是反編譯源碼我暫時沒有找到
⑦ unity3d反編譯能提取場景資源嗎
下面我會從頭介紹一下提取的全過程:
步驟一:首先下載 DisUnity v0.3.1
我解壓到了D:\disunity_v0.3.1 這個路徑 大家根據自己的需求來選擇自己的路徑吧
步驟二:確保安裝了 Java JDK 7
檢測是否安裝成功 在cmd輸入 java -version 可以列印出版本號 說明應該沒問題了。如果沒有成功這里就不詳細介紹了 問下度娘或者google一下(雖然最近google有些杯具了),請大家見諒。
步驟三:獲取可以破解的源文件 首先我們需要Android的 .apk 或者 IOS的 .ipa 或者網頁游戲的.unity3d 和 .boundle 文件
Android: 先看看 Android 的 apk 安裝包吧,把下好的文件後綴名.apk 直接改成 .rar 解壓到單獨的文件夾 可以反編譯的文件的路徑就在:解壓後的文件夾\assets\bin\Data
IOS: ios的 ipa的安裝包 也是同樣的原理 把.ipa 改成 .rar 然後解壓到單獨的文件夾 可以反編譯的文件的路徑就在: 解壓後的文件夾\Payload\godoflight.app\Data (這里我用的是神之光舉例子 所以是 godoflight.app)
網頁: 這個我們重點講一下
下面我講一下如何提取unity3d做的網頁游戲的資源
首先我們先要下載 火狐瀏覽器 請大家自行下載吧。
然後安裝 FireBug 插件 上圖了
然後搜索 Firebug 找到後點安裝
安裝成功後這里會有個蟲子的圖標
准備工作完成了,下面我們找一個unity3d開發的網頁游戲 這里我們用 《冰火破壞神》 來舉例,
先登錄游戲,然後打開firebug 如圖 點 [網路] -> [全部] 如果目前網頁中有unity的資源的話 就會在下面的列表裡出現
這里我先清理了一下因為裡面有很多不是unity的資源文件 列表清空了之後 我點 【進入游戲】 就進入了一個載入界面列表裡開始載入新的資源
有.boundle 和 .unity3d 的資源 這就是我們需要的 至於其他的資源 我也是剛剛才嘗試出來的估計就這兩種有用的文件吧 如果不是還請大家補充 大家共同研究哈。
這里已經載入了不少資源了 然後就是蛋疼的下載 因為一直沒有很好的批量下載的方法 我目前還是一個一個的下載 如果大家有好的方法的話 希望可以分享一下 感激不盡。
復制鏈接 然後我用工具下載下來就可以了(我用的QQ旋風)。
到此需要做的准備基本完成下面我們開始反編譯。
步驟四: 打開cmd 進入步驟一中的 D:\disunity_v0.3.1 文件夾中
下面是disunity_v0.3.1中的目錄結構
然後我們可以用命令 disunity extract 需要反編譯的文件的路徑\*.* 就可以了
我的反編譯文件放在了E:\Downloads\szgPJB(jb51.net)\assets\bin\Data 這個文件夾中 用 *.* 就可以把裡面的文件全部反編譯 當然無法識別的文件是沒法反編出來的
從.ipa和.apk中解壓出來的資源 貌似只有 .assets 文件可以反編譯出來
從網頁上下載的.boundle和.unity3d 文件也可以放到一個文件夾 用上面的方法 反編譯出來。
當然 單個文件的話 把*.* 替換成想要反編譯的文件就可以了
⑧ 已經反編譯得到的SWF文件 怎麼用actionscript獲取裡面的資源
你如果要反編譯一個FLASH,先用碩思閃客精靈選擇你要分解的SWF文件,會得到一個FLA的FLASH編輯的源文件,然後你要看AS代碼的話,打開已經反編譯好的FLA這個源文件在你看到面板上面幀的面板里看到有裡面有a一樣的幀,這說明這個幀是寫了AS代碼的,你點擊那個幀,然後打開窗口菜單--動作--面板就可以看得到裡面寫的AS代碼了~!
祝你成功。希望對你有用!