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

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
內容摘要:: dnf漫游槍手加點地下城與勇士sf, 地下城與勇士sf,[原創][一]過掉DNF游戲保護,僅供學習研究.不得用于非法途徑., 【原創】【一】過掉DNF游戲保護,僅供學習研究。不得用于非法途徑。由于我的C用的比較少,所以大部分都用的匯編,部分地方用匯編寫不是很方便,所以我用的C,,[原創][一]過掉DNF游戲保護,僅供學習研究.不得用于非法途徑.地下城與勇士sf 。
,
【原創】【一】過掉DNF游戲保護,僅供學習研究。不得用于非法途徑。由于我的C用的比較少,所以大部分都用的匯編,部分地方用匯編寫不是很方便,所以我用的C,由于只是學習,所以內核地址我沒有計算都是硬編碼的。過DNF主要分為三步,也許我的思路不太正確,反正可以OD調試,下斷。 程序沒怎么修邊幅,因為只是測試,所以一般都沒有寫更改內核后的恢復,不過不妨礙使用。 第一步,這也是最起碼的,你必須要能夠打開游戲進程和線程,能夠開打進程和線程后不被檢測到 第二步,能夠讀寫進村內存 第三步,能夠用OD附加游戲進程 第四步,能夠下硬件斷點而不被檢測 跳過NtReadVirtualMemory,NtWriteVirtualMemory函數頭的鉤子 代碼: #include<ntddk.h> typedef struct _SERVICE_DESCRIPTOR_TABLE { PVOID ServiceTableBase; PULONG ServiceCounterTableBase; ULONG NumberOfService; ULONG ParamTableBase; }SERVICE_DESCRIPTOR_TABLE,*PSERVICE_DESCRIPTOR_TAB LE; //由于KeServiceDescriptorTable只有一項,這里就簡單點了 extern PSERVICE_DESCRIPTOR_TABLE KeServiceDescriptorTable;//KeServiceDescriptorTabl e為導出函數 ///////////////////////////////////// VOID Hook(); VOID Unhook(); VOID OnUnload(IN PDRIVER_OBJECT DriverObject); ////////////////////////////////////// ULONG JmpAddress;//跳轉到NtOpenProcess里的地址 ULONG JmpAddress1;//跳轉到NtOpenProcess里的地址 ULONG OldServiceAddress;//原來NtOpenProcess的服務地下城的勇士任務地址 ULONG OldServiceAddress1;//原來NtOpenProcess的服務地址 ////////////////////////////////////// __declspec(naked) NTSTATUS __stdcall MyNtReadVirtualMemory(HANDLE ProcessHandle, PVOID BaseAddress, PVOID Buffer, ULONG NumberOfBytesToRead, PULONG NumberOfBytesReaded) { //跳過去 __asm { push 0x1c push 804eb560h //共十個字節 jmp [JmpAddress] } } __declspec(naked) NTSTATUS __stdcall MyNtWriteVirtualMemory(HANDLE ProcessHandle, PVOID BaseAddress, PVOID Buffer, ULONG NumberOfBytesToWrite, PULONG NumberOfBytesReaded) { //跳過去 __asm { push 0x1c push 804eb560h //共十個字節 jmp [JmpAddress1] } } ////////////////////////////////////////////////// / NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,PUNICODE_STRING RegistryPath) { DriverObject->DriverUnload = OnUnload; DbgPrint("Unhooker load"); Hook(); return STATUS_SUCCESS; } ////////////////////////////////////////////////// /// VOID OnUnload(IN PDRIVER_OBJECT DriverObject) { DbgPrint("Unhooker unload!"); Unhook(); } ////////////////////////////////////////////////// /// VOID Hook() { ULONG Address, Address1; Address = (ULONG)KeServiceDescriptorTable->ServiceTableBase 0xBA * 4;//0x7A為NtOpenProcess服務ID Address1 = (ULONG)KeServiceDescriptorTable->ServiceTableBase 0x115 * 4;//0x7A為NtOpenProcess服務ID DbgPrint("Address:0xX",Address); OldServiceAddress = *(ULONG*)Address;//保存原來NtOpenProcess的地址 OldServiceAddress1 = *(ULONG*)Address1;//保存原來NtOpenProcess的地址 DbgPrint("OldServiceAddress:0xX",OldServiceAddr ess); DbgPrint("OldServiceAddress1:0xX",OldServiceAdd ress1); DbgPrint("MyNtOpenProcess:0xX",MyNtReadVirtualM emory); DbgPrint("MyNtOpenProcess:0xX",MyNtWriteVirtual Memory); JmpAddress = (ULONG)0x805b528a 7; //跳轉到NtOpenProcess函數頭+10的地方,這樣在其前面寫的JMP都失效了 JmpAddress1 = (ULONG)0x805b5394 7; DbgPrint("JmpAddress:0xX",JmpAddress); DbgPrint("JmpAddress1:0xX",JmpAddress1); __asm { //去掉內存保護 cli mov eax,cr0 and eax,not 10000h mov cr0,eax } *((ULONG*)Address) = (ULONG)MyNtReadVirtualMemory;//HOOK SSDT *((ULONG*)Address1) = (ULONG)MyNtWriteVirtualMemory; __asm { //恢復內存保護 mov eax,cr0 or eax,10000h mov cr0,eax sti } } ////////////////////////////////////////////////// //// VOID Unhook() { ULONG Address, Address1; Address = (ULONG)KeServiceDescriptorTable->ServiceTableBase 0xBA * 4;//查找SSDT Address1 = (ULONG)KeServiceDescriptorTable->ServiceTableBase 0x115 * 4; __asm{ cli mov eax,cr0 and eax,not 10000h mov cr0,eax } *((ULONG*)Address) = (ULONG)OldServiceAddress;//還原SSDT *((ULONG*)Address1) = (ULONG)OldServiceAddress1;//還原SSDT __asm{ mov eax,cr0 or eax,10000h mov cr0,eax sti } DbgPrint("Unhook"); } 由于它不斷對DebugPort清零,所以要修改調試相關函數,使得所有的訪問DebugPort的地方全部訪問EPROCESS中的ExitTime字節,這樣它怎么清零都無效了,也檢測不到 代碼: .386 .model flat, stdcall option casemap:none include dnf_hook.inc .const Dspdo_1 equ 803db6h Dmpp_1 equ 802d5eh Dmpp_2 equ 802dh Dct_1 equ 8045d3h Dqm_1 equ 803089h Kde_1 equ 804ff5fdh Dfe_1 equ 804340h Pcp_1 equ 805d1a0dh Mcp_1 equ 805b0c06h Mcp_2 equ 805b0d7fh Dmvos_1 equ 80497fh Dumvos_1 equ 804a45h Pet_1 equ 805d32f8h Det_1 equ 80486ch Dep_1 equ 8048e6h .code ;還原自己的Hook DriverUnload proc pDriverObject:PDRIVER_OBJECT ret DriverUnload endp ModifyFuncAboutDbg proc addrOdFunc, cmd_1, cmd_2 pushad mov ebx, addrOdFunc mov eax, cmd_1 mov DWORD ptr [ebx], eax mov eax, cmd_2 mov DWORD ptr [ebx 4], eax popad ret ModifyFuncAboutDbg endp DriverEntry proc pDriverObject:PDRIVER_OBJECT, pusRegistryPath:PUNICODE_STRING cli mov eax, cr0 and eax, not 10000h mov cr0, eax invoke ModifyFuncAboutDbg, Dspdo_1, 90784789h, 0fde89090h invoke ModifyFuncAboutDbg, Dmpp_1, 90787e39h, 950f9090h invoke ModifyFuncAboutDbg, Dct_1, 90785e39h, 840f9090h invoke ModifyFuncAboutDbg, Dqm_1, 9078408bh, 45899090h invoke ModifyFuncAboutDbg, Kde_1, 90787839h, 13749090h invoke ModifyFuncAboutDbg, Dfe_1, 9078418bh, 0d2329090h invoke ModifyFuncAboutDbg, Pcp_1, 90784389h, 45f69090h invoke ModifyFuncAboutDbg, Mcp_1, 90785e39h, 950f9090h invoke ModifyFuncAboutDbg, Mcp_2, 90784a89h, 5e399090h invoke ModifyFuncAboutDbg, Dmvos_1, 9078498bh, 0cb3b9090h invoke ModifyFuncAboutDbg, Dumvos_1, 00787983h, 74909090h invoke ModifyFuncAboutDbg, Pet_1, 00787f83h, 74909090h invoke ModifyFuncAboutDbg, Det_1, 9078498bh, 0c9859090h invoke ModifyFuncAboutDbg, Dep_1, 9078498bh, 0c9859090h ;invoke ModifyFuncAboutDbg, Dmpp_2, 8bc0950fh, 8b90c032h mov eax, pDriverObject assume eax : ptr DRIVER_OBJECT mov [eax].DriverUnload, offset DriverUnload assume eax : nothing mov eax, cr0 or eax, 10000h mov cr0, eax sti mov eax, STATUS_SUCCESS ret DriverEntry endp end DriverEntry dnf動漫16
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            狠狠色狠狠色综合日日五| 欧美日本精品| 亚洲影视在线| 欧美影院成年免费版| 亚洲一区二区三区在线视频| 国产精品你懂的在线欣赏| 亚洲欧美三级伦理| 亚洲高清视频中文字幕| 艳女tv在线观看国产一区| 在线播放国产一区中文字幕剧情欧美| 久久av资源网| 亚洲日本在线视频观看| 久久久久久久一区二区三区| 亚洲欧美激情一区二区| 国产精品综合久久久| 亚洲男人的天堂在线| 日韩视频精品| 欧美三级在线播放| 午夜国产精品视频| 亚洲欧美日韩一区在线| 国产精品女主播在线观看| 亚洲欧美日韩一区二区三区在线| 日韩视频一区二区三区在线播放免费观看 | 久久中文久久字幕| 国产主播精品| 久久亚洲精品网站| 久久午夜国产精品| 亚洲人成77777在线观看网| 欧美高清在线视频| 欧美精品色网| 欧美一区二区免费观在线| 亚洲一区网站| 国内自拍一区| 欧美成人精品1314www| 麻豆成人av| 亚洲网站在线| 欧美在线亚洲综合一区| 亚洲韩国精品一区| 亚洲精品一区二区三区av| 国产精品yjizz| 欧美成人有码| 欧美激情国产精品| 国产精品成人av性教育| 亚洲最新在线| 在线欧美日韩精品| 99国产一区| 一区二区毛片| 欧美一区二区视频97| **网站欧美大片在线观看| 亚洲九九九在线观看| 一区二区高清在线观看| 日韩亚洲综合在线| 久久久7777| 亚洲精品国产视频| 亚洲一区久久久| 亚洲黄色小视频| 中文国产一区| 亚洲激情在线播放| 亚洲一级高清| 9国产精品视频| 欧美影院午夜播放| 亚洲在线一区| 老色批av在线精品| 性18欧美另类| 欧美精品入口| 欧美va天堂va视频va在线| 欧美日韩在线视频观看| 男女精品视频| 国产婷婷色一区二区三区在线| 亚洲国产三级在线| 欧美无砖砖区免费| 欧美成人小视频| 亚洲精品一区二区三区av| 久久精品中文字幕一区| 久久成人一区二区| 午夜亚洲福利| 欧美午夜www高清视频| 亚洲丶国产丶欧美一区二区三区| 国产自产精品| 午夜在线观看欧美| 一本色道久久综合亚洲精品高清 | 久久av最新网址| 亚洲免费在线视频| 亚洲午夜日本在线观看| 99re在线精品| 欧美夫妇交换俱乐部在线观看| 美国十次成人| 极品尤物一区二区三区| 欧美一区二区三区久久精品茉莉花| 亚洲另类在线一区| 免费亚洲网站| 亚洲二区在线视频| 亚洲人成亚洲人成在线观看| 免费欧美日韩国产三级电影| 99国产一区| 亚洲福利久久| 久久久亚洲精品一区二区三区| 欧美一区二区视频免费观看| 欧美欧美天天天天操| 最新国产成人av网站网址麻豆| 黄色在线一区| 欧美在线看片| 久久久久久夜| 国产一区二区成人| 亚洲欧美影院| 久久久久成人精品| 伊人春色精品| 麻豆精品在线视频| 久久先锋资源| 亚洲天堂免费在线观看视频| 亚洲综合第一| 国产精品视频xxx| 久久成人一区| 亚洲图片激情小说| 国产精品久久久免费| 香蕉成人久久| 免费久久99精品国产自在现线| 在线观看欧美日韩| 欧美啪啪一区| 亚洲欧美在线免费| 久久综合久久久久88| 亚洲精品国产日韩| 国产精品久久久久久久久动漫| 国产精品99久久不卡二区| 久久国产精品亚洲va麻豆| 激情综合色综合久久| 六十路精品视频| 亚洲第一视频| 欧美一级大片在线免费观看| 国产精品永久免费| 欧美a级大片| 亚洲视频在线观看三级| 麻豆精品视频在线观看视频| 亚洲精品免费在线| 国产精品久久久999| 久久久久免费视频| 一本色道精品久久一区二区三区 | 欧美激情亚洲视频| 亚洲午夜精品视频| 一区精品久久| 国产精品久久午夜| 老司机免费视频一区二区| 国产欧美日韩亚洲精品| 欧美一区视频| 亚洲精品在线免费| 国产亚洲视频在线| 欧美日韩国产亚洲一区| 欧美在线播放视频| 一区二区三区欧美在线| 欧美大成色www永久网站婷| 午夜精品久久| 99国产精品久久| 1024精品一区二区三区| 国产精品天天看| 欧美日韩国产一级片| 久久午夜av| 欧美在线日韩精品| 一区二区三区日韩在线观看| 欧美成在线观看| 久久影视三级福利片| 亚洲欧美久久久| 亚洲精品日日夜夜| 欧美啪啪一区| 亚洲一区中文| 亚洲国产精品久久人人爱蜜臀| 亚洲女人天堂成人av在线| 亚洲第一伊人| 亚洲午夜精品久久| 欧美专区在线播放| 国产一区二区三区的电影| 欧美一激情一区二区三区| 免播放器亚洲一区| 日韩视频一区二区三区在线播放免费观看| 欧美激情一区二区三区全黄| 一区二区欧美国产| 久久久久久亚洲精品中文字幕| 亚洲第一区在线观看| 欧美乱妇高清无乱码| 亚洲一本视频| 欧美高清自拍一区| 亚洲专区在线视频| 激情亚洲一区二区三区四区| 欧美激情精品久久久久久蜜臀| 在线一区二区三区四区| 久久综合色播五月| 亚洲伊人网站| 在线播放精品| 国产日韩欧美电影在线观看| 欧美**字幕| 久久精品国产综合| 一区二区不卡在线视频 午夜欧美不卡在| 欧美在线一区二区| 99精品欧美一区| 狠狠色狠狠色综合系列| 免费欧美电影| 亚洲欧美国产视频| 久久久久免费| 羞羞视频在线观看欧美| 亚洲精品孕妇| 亚洲二区视频|