導航:首頁 > 源碼編譯 > exe反編譯在哪裡

exe反編譯在哪裡

發布時間:2023-01-01 14:25:24

⑴ 如何反編譯exe文件

反編譯exe文件基本上是不可能的,因為反編譯過程由很多因素會干擾,反編譯過程:
1、檢測程序時候加殼了,如果加殼就必須先去殼。
2、去殼後需要猜測程序員採用的是什麼編程語言,編程語言有:java/c/c++/c#/vb/VC++等等。
3、猜測到程序員使用的語言後根據編程語言進行匯編,匯編需要考慮到語言中的語法問題,即使是同種語言,一種命令有多種說法,匯編成功率在20%左右。
4、匯編成功後基本就已經到反編譯的頂端了,要從匯編程序翻譯成源碼可能性為1%。

⑵ 怎樣反編譯EXE文件

Windows軟體開發工具包(SDK)提供一個叫做
DUMPBIN
的極有用的工具,它有許多有助編程分析的功能.
反編譯只是其功能之一.
反編譯命令格式:
mpbin
/DISASM
你的文件.exe
DUMPBIN
詳細用法參考:
http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B121460
上述網頁談的是Windows
NT,
其實也實用於其它視窗系統.

⑶ 如何反編譯exe文件

(1)下載Flash Decompiler Trillix並安裝
(2)安裝完成後,雙擊打開,頁面如下:

(3)點擊管理,點擊添加到任務,如下圖:
(4)點擊添加到任務之後,可以添加SWF文件或者EXE文件,會出現如下界面:

(5)根據實際需要,添加需要反編譯的文件,如下圖:
(6)點擊轉換所有任務之後,出現如下界面:

(7)點擊確定,就可以到存放的目錄去找轉換過來的源文件了。

⑷ 反編譯python編寫的exe文件的詳細方法

接下來具體說一下步驟:

這個文件在pyinstaller庫里,還沒有安裝的需要安裝一下(已經安裝的跳過安裝)

安裝完成後在python安裝路徑下的\Lib\site-packages文件夾搜索archive_viewer.py文件

找到文件後可以復制到你想要放置的位置(不復制也行)

這一步會把編譯出的文件都羅列出來,像這樣

但是我們只需要找到我們exe對應的名字的文件就好了,確認存在之後滑到最下面,會發現有個?號用於輸入接下來的命令,在這邊我們輸入

會顯示 to filename? 讓你輸入需要輸出的pyc文件名稱,這邊輸入 your_app.pyc 回車就好了
接下來又會顯示?號,接著輸入 x struct 回車,輸入struct文件名稱 struct 回車

由於用PyInstaller打包後,pyc文件的前8個位元組會被抹掉,所以最後要自己添加回去。前四個位元組為python編譯的版本,後四個位元組為時間戳。
這邊使用Hex Editor Neo軟體同時打開.pyc文件和struct文件,復制struct文件前面8個位元組插入到.pyc文件的前面:

這樣我們就得到了完整的pyc文件

安裝uncompyle庫

反編譯

⑸ exe的安裝包,如何反編譯查看代碼

1、首先新建一個android項目,裡面只有一個mainactivity,而且主界面只會顯示一個字元串:你好。
2、下面,切換到這個項目生成的apk文件所在的目錄,可以看到有一個hellodemo.apk。
3、在命令行輸入:apktool
d
-r
hellodemo.apk。可以看到在當前目錄下生成了一個hellodemo文件夾。
4、進入到hellodemo\smali\com\example\hello,打開mainactivity.smali。找到:
const-string
v1,
"\u4f60\u597d",
修改為:
const-string
v1,
"hello",
5、然後在命令行輸入:apktool
b
hellodemo
hellodemo1.apk。這回重新打包成hellodemo1.apk。
6、然後給新生成的apk進行簽名。把這個apk拷貝到autosign的目錄下面,然後切換過去,在命令行輸入:java
-jar
signapk.jar
testkey.x509.pem
testkey.pk8
hellodemo1.apk
hellodemo.apk。
7、把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!

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

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

⑺ exe文件能不能反編譯

所有exe文件都能進行「反編譯」,只不過是經過加密或者優化處理的exe文件反編譯出來無法正常閱讀。

⑻ 怎麼反編譯exe文件

反匯編可以用debug等工具。
但程序是用什麼語言編的,看不到。就像「Good
afternoon.」是從哪種語言翻譯成英語的一樣。
如果導入了msvcr100.dll之類的,很可能是vc編的,如果資源里有TForm之類的,很可能是delphi編的,如果導入了msvbm60.dll,則是vb6,如果有兩個.data節,一個還是可執行的,另一個放一堆如找不到fnr之類的錯誤文字,那就是犀利的易語言

閱讀全文

與exe反編譯在哪裡相關的資料

熱點內容
迷你世界出編程軟體了 瀏覽:673
res文件夾有哪些 瀏覽:142
交通信號燈單片機課程設計 瀏覽:826
如何測試流媒體伺服器的並發能力 瀏覽:161
溯源碼有分國家認證的嗎 瀏覽:218
如何通過app查詢產檢報告 瀏覽:944
拉結爾安卓手機怎麼用 瀏覽:695
驅動級進程代理源碼 瀏覽:782
androidshape畫線 瀏覽:510
程序員想辭職被拒絕 瀏覽:101
java面試邏輯 瀏覽:749
如何下載全英文app 瀏覽:724
js函數式編程指南 瀏覽:380
為什麼安卓手機相機啟動會卡 瀏覽:341
python中t是什麼意思 瀏覽:765
移動硬碟內存加密 瀏覽:407
單片機測角度 瀏覽:864
URL伺服器地址怎麼填 瀏覽:438
壓縮餅干會導致血糖高嗎 瀏覽:569
cad中xc命令怎麼用 瀏覽:424