當前位置:首頁 » 編程軟體 » 反編譯cpp文件

反編譯cpp文件

發布時間: 2023-12-12 10:02:35

⑴ 已知一個程序是C++編寫的,有沒有辦法把她恢復成C++源代碼

C/C++程序(.c/.cpp),首先會進行預編譯,編譯後還是C/C++程序(.i)。這個結果會再進行編譯,結果會是匯編代碼文件(.s)。匯編代碼文件再進行匯編,結果會是可重定位的目標文件(.obj)。可重定位的目標文件再進行鏈接。結果就會產生可執行的目標文件,也就是通常win32平台上的.exe文件。
對於.exe或者.obj文件,我們可以通過反編譯工具(如Unix下的objmp)把它們還原成匯編代碼文件。但是再要往上一步,從編譯原理的角度來說,就很困難了。目前這樣的工具我還沒聽說過。

⑵ 用C++ builder 寫的應用程序,可以被反編譯嗎

當然可以,不過ASM代碼大得嚇人!

實際上你不需要工具:BC自帶!

在DOS下:
bcc32 -S yourfile.cpp

將產生yourfile.asm

⑶ 請問怎樣將.Net程序反編譯為一個VS工程,可以正常運行調試

vs編寫程序是以項目為單位的(對小程序很不適合)。第一步是建里一個項目第二部是添加源代碼文件(.cpp)和頭文件(.h)在打開的空白文檔寫代碼按F5或者點擊面板上的啟動本地調試器添加源代碼文件的方法可以按快捷鍵也可以用下面的方法:在屏幕的左側或者右側有一個解決方案管理器,右點源文件-》添加-》新建項-》.cpp文件-》輸入文件名-》確定。

⑷ 有動態庫 dll 和.h 怎麼能反編譯 .c或.cpp嗎

不能,只能反成匯編,自己分析

⑸ c++編寫的exe文件怎麼反編譯成源代碼

1、點擊「開始」菜單——選擇「運行」。

⑹ 問題一、如何用批處理直接修改注冊表 問題二、誰有將.exe文件反編譯為.c.或cpp源文件的工具

我覺得 沒有辦法 把 exe 反編譯成源文件的,要不人家的程序還有什麼保密性。哎 實在想看 那你只能用 windbg 去 debug 了 看看裡面具體都是什麼。

另外 bat 想操作注冊表 很簡單。reg add 就可以
reg add "hklm\software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t reg_sz /f /d [域名]

不過 2k 上不好使 因為2k的自帶 DOS 版本很低

⑺ 如何把EXE文件轉化為CPP(C++)的文件並能讓編譯器讀取出來(無源文件)

1、這是反匯編問題,早期能反匯編成匯編語言指令,但不能100%實現,現在不知道能到什麼情況
2、您的問題是要反編譯成C程序清單,個人認為無法實現,因為:首先不能確定您的EXE文件是用C語言開發的;其次,即使用C語言寫的,也不知道用哪個版本寫的,除非C語言開發系統本身有這種反編譯功能;
3、有人在說明生成EXE文件的優點時,常把不能反編譯成程序代碼,進而防止別人盜取程序代碼作為優點來列出
以上僅供參考

熱點內容
mc手機版伺服器搭建 發布:2024-11-17 10:23:38 瀏覽:54
豐田普拉vxl什麼配置 發布:2024-11-17 10:23:37 瀏覽:79
clindexphp 發布:2024-11-17 10:22:12 瀏覽:47
在線編輯器php 發布:2024-11-17 10:04:44 瀏覽:256
神經網路演算法C 發布:2024-11-17 10:02:25 瀏覽:207
我的世界如何開伺服器飛天 發布:2024-11-17 09:58:34 瀏覽:638
全志源碼包 發布:2024-11-17 09:56:18 瀏覽:374
索立信家長管理密碼一般是什麼 發布:2024-11-17 09:56:16 瀏覽:415
怎麼播放uc緩存視頻怎麼下載視頻 發布:2024-11-17 09:55:19 瀏覽:570
華為台式機買哪個配置 發布:2024-11-17 09:52:24 瀏覽:946