當前位置:首頁 » 編程軟體 » c的反編譯軟體

c的反編譯軟體

發布時間: 2024-12-03 22:10:40

『壹』 objective-c有沒有辦法反編譯源碼

jd-gui這個工具可以進行反編譯的操作。 不過反編譯的質量隨著混淆的程度而定。
特別復雜的代碼(如加密演算法)反編譯一般都有問題。可以建議用 javap -c -p 來看位元組碼。然後參考jvm指令。
一般編譯的文件,都可以反編譯為源碼,但如果是經過加密、以及代碼異常復雜,是很難恢復全部的源碼。

『貳』 反編譯軟體有哪些java反編譯最好的工具

本文對常用的反編譯工具進行簡單介紹
JD-GUI、procyon-decompiler、luyten、crf
反編譯工具分類JD-GUI
JDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各種問題

procyon-decompiler
如果版本>=1.8 ,可以使用 procyon-decompiler,不過是命令行界面

luyten
luyten是Procyon的GUI,只需要下載luyten即可,不用下載Procyon
https://github.com/deathmarine/Luyten
下載地址

crf
crf也可以支持更高版本

小結
如果你的版本<=7,都可以使用,如果版本更高,請使用除了JD-GUI以外的選擇
使用JD-GUI
略,JD-GUI網上教程很多,不再介紹。
procyon-decompiler
可以直接解析class文件到cmd窗口顯示
也可以將反編譯之後的文件保存到指定位置,如果需要保存在指定位置,需要增加 -o命令參數,並且需要指定保存的路徑
直接顯示:
java -jar D:\ApplicationFiles\program\procyon-decompiler-0.5.30.jar D:\ProgramData\ideaProjects\...\news\NewsController.class保存文件:
java -jar D:\ApplicationFiles\program\procyon-decompiler-0.5.30.jar D:\ProgramData\ideaProjects\...\news\NewsController.class -o C:\Users\noteless\Desktop\ddddddluytenluyten是圖形化界面
通過File直接打開class文件即可
當然,也可以進行文件保存等操作
注意
直接打開luyten的時候,給出了下面的提示信息
但是,系統中的java環境是沒有問題的,也是一直在使用的,CMD下運行java或者javac命令都沒有問題
這是為什麼?
據網上分析是因為使用了免安裝版本的JDK,簡單說不是從官網下載可執行程序一步一步安裝而來
這也就導致了注冊表中不存在JDK的信息
一種變通的途徑就是藉助於命令,通過在命令提示符下面輸入 java -jar .\luyten-0.5.4.exe打開
(此時,我的文件存在於桌面上,所以使用的當前路徑)
如果設置到其他位置,請給出路徑,比如
也可以進一步設置為bat命令
文件就一行內容:
java -jar D:\ApplicationFiles\program\luyten-0.5.4.exe再進一步可以創建一個快捷方式,使用下文的方式,就可以直接使用WIN鍵+R打開
https://www.cnblogs.com/noteless/p/10471005.html
另一種方法,就是手動設置注冊表
還有一種方法是重新安裝JDK,走一遍過程
建議通過命令java -jar就好了,改注冊表後續出現什麼奇怪問題,自己可能都忘記了是自己改出來的
重新安裝麻煩費事
CFR
http://www.benf.org/other/cfr/
CFR更新還是蠻及時的
它的使用,與procyon-decompiler沒有區別
可以直接反編譯呈現在CMD中,也可以輸出到文件中
直接解析:
C:\Users\noteless>java -jar D:\ApplicationFiles\program\cfr-0.141.jar C:\Users\noteless\Desktop\NewsController.class輸出文件:
java -jar D:\ApplicationFiles\program\cfr-0.141.jar C:\Users\noteless\Desktop\NewsController.class --outputdir C:\Users\noteless\Desktop\xxx

『叄』 用哪個工具可以反編譯由C語言寫的可執行程序

應該沒有. java的decompiler很多,
C的頂多是
disassembler,
decompiler太難了.
補充:
剛搜了下,
有個
C-Decompiler
可下載.
但我懷疑它會不會有用.
追問:
試試看

熱點內容
做機械制圖需要什麼配置電腦 發布:2024-12-04 17:22:40 瀏覽:291
dsl編譯器 發布:2024-12-04 17:20:52 瀏覽:823
c語言編譯系統的功能 發布:2024-12-04 17:20:18 瀏覽:571
rman資料庫恢復資料庫 發布:2024-12-04 17:16:00 瀏覽:21
fpsmeter安卓60怎麼用 發布:2024-12-04 17:13:39 瀏覽:679
愛編程的人 發布:2024-12-04 17:13:37 瀏覽:303
android做一個登錄頁面跳轉頁面跳轉 發布:2024-12-04 17:11:58 瀏覽:87
自動洗車機復位密碼是多少 發布:2024-12-04 17:05:21 瀏覽:666
安卓未安裝的應用在哪裡設置 發布:2024-12-04 17:00:59 瀏覽:15
靜態網頁放在伺服器上如何訪問 發布:2024-12-04 17:00:23 瀏覽:855