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

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>
            午夜欧美电影在线观看| 国产伦精品一区二区| 亚洲日韩视频| 欧美激情第三页| 欧美成人精品三级在线观看| 久久综合色一综合色88| 久久一二三区| 欧美激情成人在线视频| 最新日韩在线| 一区二区三区黄色| 午夜久久福利| 久久综合电影一区| 欧美日韩国产片| 国产老女人精品毛片久久| 国产一区二区三区网站| 91久久国产综合久久91精品网站| 久久精品人人做人人综合 | 欧美视频在线观看视频极品| 欧美精品一区三区在线观看| 国产精品色婷婷久久58| 伊人久久综合97精品| 在线一区二区视频| 久久久午夜视频| 亚洲国产日韩精品| 亚洲天堂网站在线观看视频| 久久成人av少妇免费| 欧美另类综合| 国产午夜精品理论片a级大结局| 影音先锋久久资源网| 在线视频精品一区| 男女精品网站| 亚洲综合色丁香婷婷六月图片| 久久久蜜桃精品| 国产精品高潮在线| 亚洲精品国精品久久99热| 欧美有码视频| 一区二区三区精密机械公司| 久久久久久久精| 国产精品久久久久aaaa九色| 亚洲精品免费一区二区三区| 久久午夜视频| 午夜欧美不卡精品aaaaa| 欧美韩国一区| 一区免费观看| 久久久久久久久久看片| 一区二区三区高清| 欧美岛国激情| 亚洲国产视频一区| 老**午夜毛片一区二区三区| 亚洲免费综合| 国产精品香蕉在线观看| 一本色道久久综合亚洲精品不 | 国产精品天美传媒入口| 一区二区欧美在线观看| 欧美波霸影院| 久久精品盗摄| 国产一区二区激情| 久久av二区| 欧美在线啊v| 国产午夜精品美女视频明星a级| 亚洲欧美日韩网| 亚洲午夜国产一区99re久久| 欧美日韩亚洲在线| 亚洲视频你懂的| 一区二区国产在线观看| 欧美天堂亚洲电影院在线观看| 日韩视频在线免费| 亚洲美女淫视频| 欧美精品日韩| 中文在线不卡视频| 亚洲欧美日韩国产综合| 亚洲精选一区二区| 亚洲国产高清高潮精品美女| 欧美黄色免费网站| 亚洲精品视频在线| 亚洲精一区二区三区| 欧美日韩综合视频| 欧美一区二区三区四区视频| 亚洲男人影院| 国产亚洲综合精品| 美女精品在线观看| 欧美成人免费在线观看| 亚洲精品免费观看| 99国内精品| 国产精品一区二区久久| 久久久噜噜噜久久中文字免| 久久久精品一品道一区| 在线观看亚洲a| 亚洲成色www久久网站| 欧美国产日韩a欧美在线观看| 日韩午夜三级在线| 亚洲欧美在线视频观看| 在线国产欧美| 亚洲精品中文字幕在线| 国产精品区免费视频| 另类国产ts人妖高潮视频| 欧美激情麻豆| 久久国产综合精品| 欧美激情一区二区三区蜜桃视频 | 狂野欧美激情性xxxx| 欧美精品综合| 久久久综合视频| 欧美精品手机在线| 久久久久久午夜| 欧美日韩一区三区四区| 久久久蜜桃一区二区人| 欧美91精品| 欧美专区亚洲专区| 欧美mv日韩mv亚洲| 久久国产精品99国产精| 欧美+亚洲+精品+三区| 欧美一区二区三区在线观看视频 | 一区二区三区久久网| 午夜免费电影一区在线观看| 日韩亚洲精品视频| 久久久久久国产精品mv| 亚洲欧洲av一区二区| 欧美精品七区| 免费成人黄色| 国产在线高清精品| 亚洲性图久久| 在线一区二区三区四区五区| 久久久一区二区三区| 国产精品私拍pans大尺度在线 | 国产深夜精品| av成人老司机| 99亚洲一区二区| 欧美激情国产日韩| 亚洲免费观看| 久久久久9999亚洲精品| 欧美一区二区三区在| 欧美午夜视频| 99视频一区二区三区| 日韩天天综合| 欧美精品一区二区久久婷婷 | 日韩视频免费在线| 亚洲精品日产精品乱码不卡| 麻豆国产精品一区二区三区 | 亚洲一区精品在线| 亚洲综合社区| 国产精品实拍| 性18欧美另类| 久久性色av| 在线免费日韩片| 欧美成年人视频| 亚洲欧洲一区二区在线播放| 亚洲精品免费看| 欧美日韩午夜在线视频| 一本久道综合久久精品| 亚洲综合视频网| 国产伦精品一区二区三区免费迷| 亚洲综合色激情五月| 久久全球大尺度高清视频| 国内成人在线| 久久在线观看视频| 亚洲黄色一区| 亚洲欧美日韩另类精品一区二区三区| 欧美性片在线观看| 亚洲女人天堂成人av在线| 久久精品九九| 最近中文字幕日韩精品| 欧美精品v日韩精品v韩国精品v | 黄色一区二区三区四区| 蜜臀久久久99精品久久久久久| 亚洲激情视频在线播放| 亚洲午夜一区二区三区| 国产拍揄自揄精品视频麻豆| 久久网站免费| 中文精品在线| 久久综合五月| 亚洲一区二区欧美日韩| 精品51国产黑色丝袜高跟鞋| 欧美人成在线| 欧美怡红院视频| 亚洲精品久久| 欧美一级午夜免费电影| 在线精品视频在线观看高清| 欧美精彩视频一区二区三区| 亚洲欧美日韩一区二区在线| 亚洲电影免费观看高清完整版在线观看| 一区二区欧美在线| 一区二区在线观看av| 国产精品剧情在线亚洲| 久久综合中文色婷婷| 亚洲一区二区欧美日韩| 亚洲第一天堂无码专区| 久久久精品国产免大香伊 | 中日韩在线视频| 曰本成人黄色| 国产区精品在线观看| 欧美视频在线免费| 免费国产自线拍一欧美视频| 亚洲午夜在线视频| 亚洲精品影视在线观看| 国产精品久久999| 小嫩嫩精品导航| 亚洲激情一区| 国产一区二区成人| 国产精品久久久久久模特| 欧美电影免费观看网站|