⑴ Android APK+Dex文件反編譯及回編譯工具的常見問題
1、被殺毒軟體攔截誤殺(安裝前,關閉殺毒軟體)
2、沒有管理員許可權(右鍵以管理員身份運行C:Apkdb安裝.exe)或者,使用兼容模式 (右鍵-屬性-兼容性-兼容模式[Windows XP SP3])以及 特權等級 勾選「以管理員身份運行此程序」
3、UAC限制 安裝過程沒有寫入注冊表提示,直接顯示安裝完成(右鍵 我的電腦-管理-本地用戶和組-用戶-Administrator(√ 密碼永不過期)請在系統變數【path】里最前面添加 c:windows;c:windowssystem32;4、正常安裝成功,安裝過程有寫入注冊表提示,但是右鍵APK 沒有菜單(檢查是不是安裝了PC版的手機管理工具,關聯了APK文件)
5、安裝後無法編譯文件,提示JAVA 錯誤(未安裝JAVA平台,或安裝錯誤。請卸載後重啟電腦,重裝再次重啟電腦)
6、安裝成功後,編譯文件提示 「Can't create the output directory \****smali」(這是文件夾 沒有寫入許可權。檢查是否直接在硬碟分區根目錄編譯了?Apktool不能在磁碟分區。如:C盤 D盤 根目錄!如果不是根目錄,請檢查apk文件名稱是不是有問題。如,文件名結尾空格。)
7、能反編譯,但無法回編譯(可能是被舊版本的Apktool編譯過,試試用舊版的反編譯,用新版的回編譯)
8、回編譯出錯問題:(1.提示 strings.xml 最後一行錯誤,檢查是否</string>符號錯誤;(2.提示 strings.xml 最頂部含中文代碼首行錯誤,編碼格式不對,轉換成 UTF-8;(3.提示 public.xml 出錯,檢查改動過的 arrays.xml 是否代碼有錯誤的地方;(4.其他錯誤,檢查是否復制aapt.exe 文件到系統目錄如:C:WindowsSystem32aapt.exe
9、安裝過程提示 systeminfo 提示「不是內部或外部命令」請在系統變數【path】里最前面添加 c:windows;c:windowssystem32;或者手動添加這個變數,如果還是不行可能系統不完整,重裝吧)
10、如果安裝過程中,未顯示【操作成功完成】只顯示:....................請在系統變數【path】里最前面添加 c:windows;c:windowssystem32;
11、64位系統,如果JAVA出錯,建議把32位和64位的JAVA一起裝上。
12、Win8用戶 需要注意一下,如果安裝了手機助手,需要,手動關聯APK文件apk文件滑鼠右鍵,【打開方式】-【選擇默認程序】-【APK安裝器】
⑵ EXE文件反編譯成源碼
不能直接將EXE文件反編譯成完整的源碼。以下是具體原因和可行的替代方法:
編譯過程的不可逆性:
反匯編工具的使用:
反編譯工具的限制:
反編譯工具的參考價值:
綜上所述,雖然不能直接將EXE文件反編譯成完整的源代碼,但可以通過反匯編工具得到匯編代碼,或者利用反編譯工具得到部分源代碼作為參考。然而,這些生成的代碼對於大多數開發者來說仍然難以理解和修改,因此不能完全替代原始的源代碼。
⑶ 我用FLASH反編譯軟體生成FLA後導入到FLASH出現如圖錯誤 哪位大神能幫解決一下。 前提SWF文件播放正常。
哥們,沒有事了,我和你一樣的,以為出什麼大事了其實不然的了,你點擊確定就可以了,你可能要等30秒到2分鍾左右就可以在Flash裡面打開了,打開了以後你再重先導出SWF,你想知道錯在哪裡時,當彈出保存後有個對話框,你要在【生成大小報告】前面打個鉤就可以了,這樣你就知道彈出那個框的原因了