《第3期-16 關鍵跳與關鍵CALL詳細分析1》學習筆記

用作例子的軟件是”開博電纜報價系統(tǒng)“


一扯再、破解過程
1、載入OD運行軟件后佳谦,點擊”注冊“后輸入假碼戴涝,彈窗


看到了彈窗,使用F12暫停法,按Alt+F9后啥刻,在點擊彈窗的確定后就從系統(tǒng)空間返回到用戶代碼(或者可以按Ctrl+F9奸鸯,F(xiàn)8出call幾次后也能返回到用戶代碼)。


這時還不是彈窗call郑什,繼續(xù)F8出call后就找到了

0073868D  |> \A1 C4C07400   mov     eax,dword ptr ds:[0x74C0C4]
00738692  |.  C600 00       mov     byte ptr ds:[eax],0x0
00738695  |.  6A 10         push    0x10
00738697  |.  B9 BC877300   mov     ecx,007387BC                     ;  開博科技
0073869C  |.  BA 04887300   mov     edx,00738804                     ;  注冊失敗府喳。http://www.dianlan8.com。
007386A1  |.  A1 5CC77400   mov     eax,dword ptr ds:[0x74C75C]
007386A6  |.  8B00          mov     eax,dword ptr ds:[eax]
007386A8  |.  E8 1FB3D3FF   call    004739CC                         ;  彈窗call
007386AD  |>  A1 C4C07400   mov     eax,dword ptr ds:[0x74C0C4]
007386B2  |.  8038 01       cmp     byte ptr ds:[eax],0x1

2蘑拯、向上尋找能跳過這個注冊失敗的跳轉(zhuǎn)钝满,找到的為:

00738574  |.  E8 0F98FFFF   call    00731D88                         ;  關鍵call
00738579  |.  84C0          test    al,al
0073857B  |.  0F84 0C010000 je      0073868D                         ;  關鍵跳

進入關鍵call里面,發(fā)現(xiàn)是由3處都調(diào)用了這個關鍵call申窘,


所以想到修改關鍵call的返回值弯蚜。在關鍵call出下斷點,再次注冊剃法,看一下關鍵call的運行流程碎捺。
修改關鍵call的段首為:

00731D88      B8 01000000   mov     eax,0x1
00731D8D      C3            retn

但是當使用軟件的功能時,還是不行贷洲,提示未注冊收厨。所以這個關鍵call只是能夠讓在注冊時不彈窗了,對于別的還是沒有作用的优构。


還得從別的地方入手诵叁。

3、既然又彈窗了钦椭,繼續(xù)F12暫停法找到關鍵代碼拧额。

00713B15   .  A1 C4C07400   mov     eax,dword ptr ds:[0x74C0C4]
00713B1A   .  8038 00       cmp     byte ptr ds:[eax],0x0
00713B1D   .  75 1D         jnz     short 00713B3C                   ;  關鍵跳
00713B1F   .  6A 10         push    0x10
00713B21   .  B9 E83B7100   mov     ecx,00713BE8
00713B26   .  BA F43B7100   mov     edx,00713BF4                     ;  未注冊版本不可使用本功能。請注冊為正版用戶彪腔!\r注冊后侥锦,您將獲得專業(yè)的技術支持和最新升級版本。
00713B2B   .  A1 5CC77400   mov     eax,dword ptr ds:[0x74C75C]
00713B30   .  8B00          mov     eax,dword ptr ds:[eax]
00713B32   .  E8 95FED5FF   call    004739CC                         ;  彈窗call

找到關鍵跳德挣,影響關鍵跳的就是[[0x74C0C4]]的值恭垦,這里用了兩層的中括號,是因為[0x74C0C4]先是給了eax格嗅,又取了[eax]的值番挺。這就相當于C語言中的指針,0x74C0C4是一個指針吗浩,取它所指向內(nèi)存的內(nèi)容后建芙,給了eax没隘。然后再把eax看成指針懂扼,取eax所指向的內(nèi)存的內(nèi)容。關鍵就在于[0x74C0C4]的值74FB70,當74FB70為1就是已注冊阀湿,為0就是未注冊赶熟。但是直接把74FB70修改為1后,會發(fā)現(xiàn)不久又變回0了陷嘴。說明程序里還有代碼會每隔一段時間對74FB70進行重新賦值的映砖。
4、對74FB70下硬件寫入斷點灾挨,找到是哪里對74FB70進行重新賦值邑退。
從斷下來的地方向上分析,找到代碼并修改就行了劳澄。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末地技,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子秒拔,更是在濱河造成了極大的恐慌莫矗,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砂缩,死亡現(xiàn)場離奇詭異作谚,居然都是意外死亡,警方通過查閱死者的電腦和手機庵芭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門妹懒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人喳挑,你說我怎么就攤上這事彬伦。” “怎么了伊诵?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵单绑,是天一觀的道長。 經(jīng)常有香客問我曹宴,道長搂橙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任笛坦,我火速辦了婚禮区转,結果婚禮上,老公的妹妹穿的比我還像新娘版扩。我一直安慰自己废离,他們只是感情好,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布礁芦。 她就那樣靜靜地躺著蜻韭,像睡著了一般悼尾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肖方,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天闺魏,我揣著相機與錄音,去河邊找鬼俯画。 笑死析桥,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的艰垂。 我是一名探鬼主播泡仗,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼猜憎!你這毒婦竟也來了沮焕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤拉宗,失蹤者是張志新(化名)和其女友劉穎峦树,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體旦事,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡魁巩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了姐浮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谷遂。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖卖鲤,靈堂內(nèi)的尸體忽然破棺而出肾扰,到底是詐尸還是另有隱情,我是刑警寧澤蛋逾,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布集晚,位于F島的核電站,受9級特大地震影響区匣,放射性物質(zhì)發(fā)生泄漏偷拔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一亏钩、第九天 我趴在偏房一處隱蔽的房頂上張望莲绰。 院中可真熱鬧,春花似錦姑丑、人聲如沸蛤签。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽震肮。三九已至踏枣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間钙蒙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工间驮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留躬厌,地道東北人。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓竞帽,卻偏偏與公主長得像扛施,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子屹篓,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內(nèi)容