接觸CrackMe 第乙個

2022-07-21 11:24:14 字數 1238 閱讀 3424

今天剛接觸這個 做了乙個簡單的。

用onlydbg載入之後,對getdlgitemtexta函式下斷點,因為程式是在控制項上獲取資料的。

register輸入name和serial點選ok之後,斷點響應。

然後執行到return 返回到程式的**,返回值就是 我們輸入的資料。

然後經過一大段**。

然後會看到下面這幾行,其中兩個call分別對兩個資料進行處理。

call crackme.0040137e   觀察會變**就會發現 ,

這部分**主要是判斷輸入字串 按照我們的例子 如果是小寫字母 會轉換成大寫字母。

下面這部分是對大寫字母的ascii碼進行相加

所有處理完後xor 0x5678

call crackme.004013d8 對serial進行處理 ,分析**可以看出來 ,這是對字串轉換成十進位制數。

處理完之後xor 0x1234 

將兩個處理後的值分別儲存在eax  和ebx裡 進行比較,比較之後

如果相等機會跳轉到 下面 0040134d處。 goodwork!

由於serial是xor 0x1234   

所以對0x574c    ----xor 0x1234---->  0x4578   ----> 17784

goodwork!    icqw   17784

python第乙個程式設計 第乙個 Python 程式

簡述 安裝完 python 後,windows 中 開始選單或安裝目錄下就會有 idle 開發 python 程式的基本 ide 整合開發環境 幫助手冊 模組文件等。linux 中 只需要在命令列中輸入 python 命令即可啟動互動式程式設計。互動式程式設計 互動式程式設計不需要建立指令碼檔案,是...

第乙個部落格

我不知道為什麼 我在csdn上創了乙個賬號,又開通了部落格。也許我不是名人,也許幻想著成為名人。在這裡 我不會給任何人許諾,這個部落格可能有乙個博文 有兩個博文 或者會有很多 很多 很多。不過讓我有個大膽的猜想,如果這個部落格在今後有很多很多自己寫的博文,說明我成功了 在自己眼裡 也說明這個方法時正...

第乙個爬蟲

很多人學習python的目的就是為了學習能夠實現爬蟲的功能,這裡,我使用了scrapy框架來實現了乙個簡單的爬蟲功能,這裡我簡單的介紹一下scrapy專案的建立,和執行。1,第一步是安裝scrapy,我相信到了這一步,大多數人都已經會安裝第三方庫檔案了,這裡主要是使用命令pip install sc...