反彙編軟體的程序名
1樓:網友
ollydbg/ollyice
syserdebugger
windbg
wincepebrowsedbg
softice
懶得在例舉說下去了,有些我都沒看過沒用過,一般就用od你是要反破解吧,如果說你知道了了程序名又如何呢,這麼天真的反破解方法,您自己覺得有用嗎。
2樓:淺水魚
其實最簡單的還是要數開始選單裡有執行cmd後在c盤根目錄下輸入debug,用——u命令就可以反彙編了啊,只是如果要使用的話首先要先彙編一下,我都是這樣檢查記憶體和進行反彙編的,反正瞭解計算機的記憶體情況也是很重要的嘛。
3樓:網友
如果用虛擬機器進行除錯,你根本檢測不到的。
如何找到反彙編軟體程序的「特徵」
4樓:網友
首先, 如果你ring 3列舉程序, 根本過不了od的驅動外掛程式, 即使你有特徵也掃不到od程序, 其次,假設你可以掃到od, 用一般的取特徵方法還要考慮od是否加殼的問題,就像殺軟特徵識別還要搞虛擬機器脫殼引擎一樣。其成本太高,建議還是用anti-debug吧。
如何自己通過反彙編修改一些軟體的功能?
5樓:網友
破解是大學問,要有彙編和高階語言的基礎才行。
6樓:id雞蛋炒韭菜
**注入,動態資料庫載入都成。
儘可能精確把乙個.exe程式反彙編成源**。
7樓:匿名使用者
當乙個可執行檔案,脫離開發環境,那麼他只是一串串二進位數,反彙編軟體只能推測這些二進位,可能的彙編**,如果要把他還原成高階語言**,這個要靠個人能力了。
反彙編下面的程式
8樓:胖次奇譚
首先 函式的原型有些問題 既然return了乙個int變數,那麼main()函式的返回值應該是int main()函式的形參最好寫成void 即沒有引數。
int main(void) 是正確的寫法;
我使用od檢視了這個程式通過gcc編譯後的二進位檔案 內容如下:
反彙編**如下:
給程式脫殼什麼意思? 反彙編什麼意思?
9樓:網友
殼就相當於程式的乙個保護罩,不能讓破解者隨隨便便就直接去到程式入口直接到程式進行分析繼而破解,如不進行脫殼就沒法對程式進行分析。
反彙編就是把程式翻譯成彙編指令。把程式給反彙編就能很直觀地知道該程式都在幹些什麼。
10樓:怕壯
因為不少程式編譯出來之後, 用加殼工具進行處理。 它對**進行壓縮和加密, 不容易跟蹤分析。 所以一般要分析破解程式, 第一步就是要脫殼。
反彙編就是把 機器碼逆向編譯成彙編碼, 適合人類閱讀~
從反彙編中看exe程式的執行原理謝謝了,大神幫忙啊
11樓:一七九
每乙個windows程序都對映到獨立的4g(32位)的虛擬位址空間裡面的,而不是直接訪問實體記憶體的。 也就是說,每個程序都有屬於她自己獨立的私有空間,他們不可能被載入到同乙個實體記憶體位置的,假設程序1在0x00401075這個地方有**,程序2在0x00401075這個地方也有**,他們也不是可能是重複的。 而win2000以後的系統(32位非3g模式)使用者方式下的記憶體是由0x00010000開始的,exe檔案映像被載入到其中起始位址為0x00400000的空間裡面(個人覺得這個0x00400000可能是為了相容win98的程式的原因,因為win98的使用者方式位址分割槽是由0x00400000開始的)。
所以這裡的0x00400000就是樓上說的那個基位址。而他們怎麼載入就要看exe檔案頭裡面的定義了。滿意。
反彙編指令與彙編指令的區別,反彙編與彙編一樣嗎?有什麼不同?
你說的是類似下面這樣的吧?0b4a 0100 5b pop bx 0b4a 0101 91 xchg cx,ax 0b4a 0102 26 es 0b4a 0103 8b1d mov bx,di 0b4a 0105 8d365f91 lea si,915f 0b4a 0109 2e cs 0b4a ...
關於加密的和反彙編的,什麼是反彙編?
你的key1.keyn是原文吧,x1.xn是密文吧!首先你對金鑰理解的不夠清楚,你的意圖是每個資料 100,金鑰演算法 金鑰只是演算法的一種形象說法 不同?解密就是 100,如果得知其中任何2對以上資料,是很容易推算的。加密就是將資料以另一種形式表現,將原始資料帶入某個函式,得出結果就是另一種形式,...
組合語言和反彙編的區別,學習組合語言有什麼好處
反彙編是分析已經有的程式的過程。就是看這些程式的彙編 看看這些程式是怎麼執行的。因為是逆向過程,所以加了反字。學習組合語言有什麼好處 組合語言更解決計算機的底層,彙編源程式執行效率高。一些高階語言都是先轉成彙編然後再轉成機器語言的。瞭解彙編可以幫組更好的瞭解高階語言,設計演算法啥的。如果你要是搞硬體...