青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

反(調試/跟蹤/脫殼) 技術集錦

Posted on 2009-10-14 15:39 S.l.e!ep.¢% 閱讀(934) 評論(0)  編輯 收藏 引用 所屬分類: Crack
反(調試/跟蹤/脫殼) 技術集錦

轉自看雪,最近看到很多游戲加了反調試技術,從看雪轉一片文章給大家分享。
標 題:又灌水-反(調試/跟蹤/脫殼) 技術集錦
發信人:kongfoo
時 間:2004-05-27,14:50
詳細信息:

反(調試/跟蹤/脫殼) 技術集錦
kongfoo/2004.4.18-5.27

  具體代碼就不貼了,知道原理就可以寫出代碼。一些是實踐所得,一些是別人的成果,也
都收集在一起了。解密、加密這個攻防戰好像和傳統作戰的攻防戰不同,防的一方能用的技術
遠遠多于攻的一方。

  1)花指令
  很無聊的技巧,但也有一定作用:隱藏指令,干擾分析。

  2)花循環
  無用循環,讓跟蹤者浪費時間,心煩。

  3)時間比較
  經典的反跟蹤技巧,單步跟蹤比連續執行的時間長很多。

  4)父進程檢查
  被調試器加載后父進程就不是通常的Explorer.exe。

  5)檢查調試器
  Windows本身就提供一些API可以用來檢查調試器是否存在。如IsDebuggerPresent/NtQueryInformationProcess。
另外還有CreateFile/PEB(和IsDebuggerPresent一樣)等方法檢查調試器。

  6)動態加/解密代碼
  干擾分析。把執行過的代碼重新加密可以防止跟蹤者翻看代碼。

  7)IAT加密
  防止ImpREC等工具的自動脫殼修復,加大脫殼難度。

  8)指令摘取
  有很多方式,從OEP處摘取指令,隨機摘取一段指令等,加大脫殼難度。摘取的指令還可變形處理。

  9)CALL處理
  根據CALL指令本身特點,讓其先CALL進殼的空間,加大脫殼難度。

  10)自調試
  對于一個程序,Windows只允許這個程序被一個調試器調試,基于此,采用雙進程或多進程方式,
自已調試自己,加大跟蹤難度。另外,通過設置某中斷地址,使程序發生某中斷時執行程序中的中斷
處理代碼,進行解碼、指令摘取等動作,加大跟蹤難度。

  11)異常處理機制
  人為產生異常,改變程序流程或在異常處理時進行解碼,加大跟蹤難度。常見的異常有內存存取
錯誤異常,中斷異常(INT3/單步/其它中斷等),非法指令,非法EIP等。

  12)多線程的運用
  利用被調試程序所有線程會被掛起的特點,達到干擾跟蹤的目的。一,用多線程改變程序流程:在
線程中修改主線程代碼,如果被單步跟蹤線程將不會運行,流程也就不對了。二,用多線程解碼:同理,
線程不能運行解碼也就不能進行。

  13)反SMC
  用Timer/線程不斷地將敏感的內存空間的屬性設置成只讀,可以防止被打補丁。

  14)CRC校驗
  代碼被修改之后CRC檢驗值就不同了。

  15)破壞調試環境
  破壞調試寄存器內容,破壞中斷處理地址或自己接管中斷處理等,從根本上反調試。

  16)反進程轉存
  將某個不會用到的代碼空間設置成NO_ACCESS,LordPE等工具dump到這個空間時就
會異常而dump不了啦。

  17)監視鍵盤
  監視F7、F9就夠了。

  18)固定屏幕
  在殼運行期間把屏幕固定,跟蹤者看都不看到,當然跟不了。

  19)破壞異常處理環境
  用SetUnhandledExceptionFilter破壞異常處理環境,使調試器無法捕捉程序產生的異常。

  20)調試父進程
  利用調試函數的特點,即被調試進程會被掛起的特點,反單步跟蹤。

  21)Arm的CC保護,CopyMem-II保護
  把所有跳轉改成CC,父進程檢測到INT3中斷時查表改EIP去到正常的位置。
  CopyMem-II就是把自己復制到另一塊內存中去運行,哪么dump的時候就麻煩些啦。

  22)反attach分析
  執行過的代碼就破壞掉,防止attach分析。另外,生成一個指明不能用調試器的進程之后本
身進程直接退出,可防attach。(NT系統有效)

  23)指令預取
  利用CPU會預讀取指令的特點,干擾單步跟蹤。如:
? ? ? mov word ptr [@@],20cdh
? ? @@:
? ? ? nop
? ? ? nop
  正常情況下CPU預讀了2個nop,而不會執行INT 20(cd20),但單步跟蹤下來就不同了。

  24)寫代碼時的反調試
  對加殼選項的不同而生成不同的代碼,這樣可以有效地防止脫殼機的patch。只用標志位
來判斷是否加密IAT是很危險的。

  25)隨機存放敏感數據
  如果用jmp OEP的方式去OEP,并且代碼位置是固定的,哪么寫脫殼機時OEP就隨手可得了,
所以使代碼不定長,或把敏感數據隱藏起來是很好的對策。另外一些殼運行時要用的原程序的
參數放在程序里面比一堆地放在殼后面更安全得多。

  26)反匯編
  把自己作為一個指令解釋器,反匯編自身代碼并解釋執行,這樣就可以防止指令被改。

  軟件設計的復雜性比單純的反調試技巧更有效。加密算法的運用更是有力的反脫殼措施。
anti技巧的安排也很重要,比如子程序里面放anti代碼要更好些,因為跟蹤者要先過雙進程
這一關;解碼前設置anti dump比解碼后設置更好些,因為解碼后立即用LordPE的話anti dump
就形同虛設了。

  還有很多反調試技術是我未能收集到的,跟貼吧
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩国产高清| 欧美精品一区二区在线播放| 欧美在线免费播放| 欧美手机在线视频| 亚洲精品乱码| 久久综合九色综合久99| 亚洲大片在线观看| 午夜激情一区| 中文久久精品| 欧美日韩在线综合| 亚洲一级一区| 99这里只有久久精品视频| 蜜桃av一区二区在线观看| 韩国av一区| 久久综合伊人77777麻豆| 欧美一区二区成人| 狠狠色综合日日| 免费不卡在线视频| 久久偷看各类wc女厕嘘嘘偷窃| 国产一区二区三区高清| 欧美在线视频导航| 久久国产婷婷国产香蕉| 狠狠色伊人亚洲综合网站色| 蜜月aⅴ免费一区二区三区| 欧美中文日韩| 亚洲第一在线| 91久久久在线| 欧美日韩国产高清| 亚洲午夜国产一区99re久久| 夜夜爽夜夜爽精品视频| 国产精品美女久久久久av超清| 亚洲影音一区| 欧美在线不卡视频| 亚洲人在线视频| 夜夜嗨av色一区二区不卡| 国产女主播在线一区二区| 久久亚洲精品网站| 欧美精品亚洲| 久久国产日韩| 老**午夜毛片一区二区三区| 亚洲精品视频二区| 亚洲一区二区三区777| 国内激情久久| 91久久久精品| 国产视频久久久久| 亚洲高清不卡在线| 国产精品va在线| 免费看亚洲片| 国产精品成人一区二区三区吃奶 | 国产亚洲一级高清| 免费观看久久久4p| 欧美日韩视频在线观看一区二区三区| 亚洲一区区二区| 久久久久久久网站| 一区二区免费在线观看| 欧美在线一区二区| 亚洲一区二区网站| 久久亚洲精品一区二区| 亚洲在线视频网站| 美女视频一区免费观看| 欧美一区观看| 欧美日韩一区国产| 欧美激情久久久久| 国产无一区二区| 亚洲国产一区二区三区高清 | 夜夜嗨av色综合久久久综合网| 亚洲免费视频在线观看| 免费在线一区二区| 香蕉久久一区二区不卡无毒影院 | 99精品欧美一区| 欧美一区二区三区在线观看| 一区二区三区免费网站| 久久亚洲精品中文字幕冲田杏梨| 午夜精品在线观看| 欧美日本在线视频| 欧美国产先锋| 玉米视频成人免费看| 亚洲综合色在线| 日韩一区二区精品视频| 老司机免费视频久久| 久久久在线视频| 国产欧美在线看| 中文av一区特黄| 亚洲视频一区| 欧美激情中文字幕一区二区| 免费美女久久99| 黄色在线成人| 久久国产精品久久久久久久久久| 性做久久久久久| 国产精品国产三级国产aⅴ浪潮| 亚洲三级免费电影| 99一区二区| 欧美日本成人| 99pao成人国产永久免费视频| 亚洲精品女人| 久久综合一区二区三区| 米奇777在线欧美播放| 狠狠久久婷婷| 老司机成人在线视频| 欧美承认网站| 91久久一区二区| 欧美啪啪成人vr| 一个人看的www久久| 亚洲午夜女主播在线直播| 欧美日韩中文字幕在线| 一区二区欧美在线| 亚洲欧美精品在线| 国产人久久人人人人爽| 欧美一区二区精品久久911| 久久久久久一区| 亚洲二区三区四区| 免费日韩视频| 在线综合亚洲欧美在线视频| 亚洲欧美日韩一区在线| 国产欧美精品一区二区三区介绍| 欧美在线二区| 亚洲国产成人不卡| 一区二区三区四区国产| 国产美女一区| 久久综合色综合88| 99精品热视频| 欧美在线首页| 亚洲三级网站| 国产精品日本精品| 久久久久久久国产| 亚洲麻豆视频| 久久免费视频网站| 亚洲精品三级| 国产乱码精品一区二区三| 久久国产精品一区二区| 91久久精品www人人做人人爽| 亚洲免费在线视频一区 二区| 韩国av一区二区| 欧美日韩视频在线| 久久av最新网址| 亚洲欧洲在线视频| 在线观看国产精品网站| 欧美国产亚洲视频| 亚洲欧美日韩一区在线| 麻豆精品一区二区综合av| 在线一区免费观看| 在线看日韩欧美| 国产精品啊啊啊| 老司机精品导航| 亚洲欧美成人综合| 亚洲黄色小视频| 乱中年女人伦av一区二区| 亚洲无人区一区| 亚洲国产三级在线| 国产一区二区电影在线观看| 欧美激情黄色片| 久久久999成人| 一区二区三区视频在线看| 亚洲第一福利在线观看| 久久精品欧洲| 亚洲一区在线视频| 99精品欧美一区二区三区综合在线| 国产午夜精品美女视频明星a级| 欧美日韩一区二区欧美激情| 免费国产一区二区| 老巨人导航500精品| 久久精品国产视频| 亚洲在线成人精品| 一区二区三区日韩欧美精品| 欧美激情按摩| 另类图片综合电影| 久久久久久亚洲精品中文字幕| 亚洲欧美激情诱惑| 亚洲自拍啪啪| 午夜精品在线观看| 亚洲免费在线视频一区 二区| 99精品国产在热久久| 亚洲精品1234| 亚洲经典在线| 亚洲狼人综合| 亚洲美女黄色片| 91久久夜色精品国产网站| 亚洲激情一区二区| 亚洲区中文字幕| 日韩视频在线观看国产| 99精品国产高清一区二区| 一区二区三区高清视频在线观看| 99视频精品全国免费| 宅男噜噜噜66国产日韩在线观看| 99精品国产福利在线观看免费 | 亚洲午夜一区| 一区二区欧美精品| 国产精品99久久久久久久久久久久| 亚洲六月丁香色婷婷综合久久| 亚洲欧洲日本mm| 亚洲人成小说网站色在线| 亚洲国产成人精品久久久国产成人一区| 国内精品视频666| 亚洲观看高清完整版在线观看| 亚洲电影在线免费观看| 亚洲高清不卡一区| 一区二区三区免费网站| 欧美一区二区视频网站| 久久久av水蜜桃| 欧美激情精品久久久久久蜜臀|