|
發佈時間: 2014-2-7 03:10
正文摘要:本人備份文章用,僅供學術用途複製代碼作者: 半斤八兩http://hi.baidu.com/bjblcracked/item/0139c1f289a26e10c6dc4551複製代碼 現在網上很多網絡遊戲,當我們修改網絡遊戲的內存時,哪怕是只修改一個字節. 都會被遊戲都會檢測到... 有的說是CRC校驗,有的說是內存效驗. 總之,不管他怎麼效驗.. 我們都可以用dr硬讀+ VEH異常來過效驗... 為什麼用VEH,不用UEF 或者SEH .? 原因很簡單. 1. VEH 更底層. 執行級別最優先. 2. VEH 在堆中,不在棧中. (SEH 一般都是在Function裡面使用) 3. VEH 有自己的鍊錶. 而且當我們addvectoredexceptionhandler(1, xx)時,總是最先處理異常.. 也就是說,我們在後面添加的異常過程,總是在遊戲之前運行... Help The AddVectoredExceptionHandler function registers a vectored exception handler. PVOIDAddVectoredExceptionHandler(ULONG, PVECTORED_EXCEPTION_HANDLER);Parameters FirstHandler Specifies the order in which the handler should be called. If the parameter is nonzero, the handler is the first handler to be called. If the parameter is zero, the handler is the last handler to be called. VectoredHandler Pointer to the handler to be called. For more information, see . |