cpp反編譯
『壹』 有動態庫 dll 和.h 怎麼能反編譯 .c或.cpp嗎
不能,只能反成匯編,自己分析
『貳』 用C++ builder 寫的應用程序,可以被反編譯嗎
當然可以,不過ASM代碼大得嚇人!
實際上你不需要工具:BC自帶!
在DOS下:
bcc32 -S yourfile.cpp
將產生yourfile.asm
『叄』 請問怎樣將.Net程序反編譯為一個VS工程,可以正常運行調試
vs編寫程序是以項目為單位的(對小程序很不適合)。第一步是建里一個項目第二部是添加源代碼文件(.cpp)和頭文件(.h)在打開的空白文檔寫代碼按F5或者點擊面板上的啟動本地調試器添加源代碼文件的方法可以按快捷鍵也可以用下面的方法:在屏幕的左側或者右側有一個解決方案管理器,右點源文件-》添加-》新建項-》.cpp文件-》輸入文件名-》確定。
『肆』 一個C++的EXE文件,怎麼反編譯成C++語言
1、有一個叫exe2c的軟體,可以把exe文件轉成c代碼。不過建議不要用,看它生成的代碼會讓人痛不欲生的。2、計算機軟體反向工程(Reverse engineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
『伍』 Visual Studio 怎麼反匯編
不可能反編譯的,那樣一來程序還有什麼安全性可言,網上有反編譯的工具。但是反編譯出來的是窗體的結構。根本看不到源程序!
『陸』 問題一、如何用批處理直接修改注冊表 問題二、誰有將.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 版本很低
『柒』 如何將已經打包好的unity游戲反編譯為工程文件夾(不是提取資源,是直接反編譯成能用的工程文件夾)
首先想通過此方法完全復刻一個游戲工程,這是不可能的 不要想了
對於反編譯腳本的話
1、基於il2cpp編譯的 目前來說雖然可以 但是對於新手還是有點困難的
2、基於mono編譯的 可以把dll文件推到反編譯軟體比如ilspy即可
『捌』 如何把EXE文件轉化為CPP(C++)的文件並能讓編譯器讀取出來(無源文件)
1、這是反匯編問題,早期能反匯編成匯編語言指令,但不能100%實現,現在不知道能到什麼情況
2、您的問題是要反編譯成C程序清單,個人認為無法實現,因為:首先不能確定您的EXE文件是用C語言開發的;其次,即使用C語言寫的,也不知道用哪個版本寫的,除非C語言開發系統本身有這種反編譯功能;
3、有人在說明生成EXE文件的優點時,常把不能反編譯成程序代碼,進而防止別人盜取程序代碼作為優點來列出
以上僅供參考
『玖』 已知一個程序是C++編寫的,有沒有辦法把她恢復成C++源代碼
C/C++程序(.c/.cpp),首先會進行預編譯,編譯後還是C/C++程序(.i)。這個結果會再進行編譯,結果會是匯編代碼文件(.s)。匯編代碼文件再進行匯編,結果會是可重定位的目標文件(.obj)。可重定位的目標文件再進行鏈接。結果就會產生可執行的目標文件,也就是通常win32平台上的.exe文件。
對於.exe或者.obj文件,我們可以通過反編譯工具(如Unix下的objmp)把它們還原成匯編代碼文件。但是再要往上一步,從編譯原理的角度來說,就很困難了。目前這樣的工具我還沒聽說過。