|
|
|
|
|
[原创]用户层下拦截系统api的原理与实现
顶!!!!!!!!!!!!!!!!!!!!!!!! |
|
|
[原创]菜鸟KOF97单文件版本制作记
我也是个KOF疯子!顶!!!!!!!!! |
|
|
微软研究院Detour开发包之API拦截技术[原创]
顶一下!!!!!!!!!!! |
|
|
[原创]API-HOOK and ANTI-API-HOOK For Ring3
学习!............... |
|
|
[原创]OllyDBG 入门系列(三)-函数参考
顶一下!!!!!!收藏 |
|
|
[原创]为XP任务管理器加个扩展
顶一下!!!!!!!!!!!!!!!!! |
|
|
浅谈程序的插件的逆向分析
支持一下!!!!! |
|
|
[原创]反NP监视原理(+Bypass NP in ring0)
顶一下!!!! |
|
|
[原创]如何在NP下读写游戏内存及如何进入NP进程
顶一下!!! |
|
|
[原创]逆向小试 ―― QQ 自动登录器原理分析
顶一下!!!! |
|
|
[原创]反NP监视原理(+Bypass NP in ring0)
还是不会,可以帮写一个参考一下吗? |
|
|
[原创]反NP监视原理(+Bypass NP in ring0)
这种方法适用于代码比较简单的系统函数。下面我们看看keybd_event的函数源码 8BFF MOV EDI,EDI ; USER32.keybd_event 55 PUSH EBP 8BEC MOV EBP,ESP 83EC 1C SUB ESP,1C 8B4D 10 MOV ECX,DWORD PTR SS:[EBP+10] 8365 F0 00 AND DWORD PTR SS:[EBP-10],0 894D EC MOV DWORD PTR SS:[EBP-14],ECX 66:0FB64D 08 MOVZX CX,BYTE PTR SS:[EBP+8] 66:894D E8 MOV WORD PTR SS:[EBP-18],CX 66:0FB64D 0C MOVZX CX,BYTE PTR SS:[EBP+C] 66:894D EA MOV WORD PTR SS:[EBP-16],CX 8B4D 14 MOV ECX,DWORD PTR SS:[EBP+14] 894D F4 MOV DWORD PTR SS:[EBP-C],ECX 6A 1C PUSH 1C 33C0 XOR EAX,EAX 8D4D E4 LEA ECX,DWORD PTR SS:[EBP-1C] 40 INC EAX 51 PUSH ECX 50 PUSH EAX 8945 E4 MOV DWORD PTR SS:[EBP-1C],EAX E8 9B8DFCFF CALL USER32.SendInput C9 LEAVE C2 1000 RETN 10 由上面我们看到keybd_event进行了一些参数的处理最后还是调用了user32.dll中的SendInput函数。而下面是SendInput的源代码 B8 F6110000 MOV EAX,11F6 BA 0003FE7F MOV EDX,7FFE0300 FF12 CALL DWORD PTR DS:[EDX] ; ntdll.KiFastSystemCall C2 0C00 RETN 0C SendInput代码比较简单吧?我们发现SendInput最终是调用了ntdll.dll中的KiFastSystemCall函数,我们再跟下去,KiFastSystemCall就是这个样子了 8BD4 MOV EDX,ESP 0F34 SYSENTER 最终就是进入了SYSENTER。 通过上面的代码我们发现一个keybd_event函数构建并不复杂因此我们完全可以把上面的代码COPY到自己的程序,用来替代原来的keybd_event。NP启动后依然会拦截原来的那个,但已经没关系啦,因为我们不需要用原来那个keybd_event了。 请问如何写成 API keybd_event 的功能? |
|
|
|
|
|
懂PB的前辈进来,帮我分析下这段代码
我帮你顶一下他..... |
|
|
|
|
|
[求助]判断不了是什么程序编译的?
用16进制来打开VC++,,,VB,,,,DELPHI,,,编的程序... |
|
|
怎样才能学好汇编?
我也要从头来........... |
|
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值