|
|
[原创]ChaiScript 体验手册
请教lz。 为什么我在C++把脚本中的函数转化为boost::function的时候functor中抛出这样的异常:chaiscript::bad_boxed_cast。 代码: boost::function<void()> invoker = c_script.functor<void()>("initialize"); |
|
|
|
|
|
哪位大侠有计算指令长度的代码啊(C语言的)?
海风月影 HookAPI |
|
|
|
|
|
|
|
|
[原创]HackShield分析(1)
mark谢谢lz分享。 |
|
|
[求助]函数长度如何编程确定
发个简单的。只能解析规则的代码。 GetProcSize proc uses esi ebx edi pProc:DWORD ;eax 指令长度 ;ebx 跳转偏移量 ;ecx 函数地址 ;esi 分析指令地址 ;edi 最远的指令地址 mov esi,pProc mov edi,esi invoke GetCodeSize,esi .while eax .if eax == 2 && ( (byte ptr[esi] > 70H && byte ptr[esi] < 7FH) || byte ptr[esi] == 0EBH ) movsx ebx,byte ptr[esi+1] .elseif eax == 5 && byte ptr[esi] == 0E9H mov ebx,[esi+1] .elseif eax == 6 && byte ptr[esi] == 0FH && byte ptr[esi+1] > 80H && byte ptr[esi+1] < 8FH mov ebx,[esi+2] .else .if (byte ptr[esi] == 0C2H || byte ptr[esi] == 0C3H || byte ptr[esi] == 0CAH || byte ptr[esi] == 0CBH) && esi == edi lea eax,[esi+eax] sub eax,pProc ret .else xor ebx,ebx .endif .endif add esi,eax test ebx,ebx .if !sign? add ebx,esi .if ebx > edi mov edi,ebx .endif .endif .if esi > edi mov edi,esi .endif invoke GetCodeSize,esi .endw xor eax,eax ret GetProcSize endp |
|
|
[原创]从ring3层得到QQ2009 sp5登陆帐号和密码
沙发我拿下了。 |
|
|
|
|
|
[求助]魔兽争霸分组信息
先选一队,ce搜0; 再选2队,ce搜1。 |
|
|
[下载]Visual Studio 2008 搭建DDK(已经成功)
visualDDK来的简单 |
|
|
[原创]调试笔记之雨过天晴多点还原软件MBR实例
我也是每天看贴无数,也是基本上不回贴. 后来我也发现这样很傻,很多比我注册晚的人MP都比我多,于是我也就标记上nwb回复的帖子然后复制粘贴一次.顺便帮LZ把贴子顶上去 |
|
|
[求助]TextOut怎么输出一个计数的变量
invoke wsprintf |
|
|
[原创]魔兽争霸改键工具(附源码),仅以此讨论Hook基础技术
版本 1.20e Hook hGameDll+0xD0227处。 //Esi:Msg //Edx:wParam //Ecx:lParam //Edi:hWnd //0x45CB8C为聊天输入标志 if(Reg.Esi==WM_KEYDOWN && Reg.Edx!=VK_RETURN && 0==*(int*)0x45CB8C) { //TODO: } |
|
|
|
|
|
[原创]基于IA-64的CPU指令集的学习
thanks |
|
|
[原创]VC6的一些小技巧讨论
shift+tab 可以取消缩进 |
|
|
[原创]魔兽争霸3的延迟外挂原理和制作
讨论技术也就完了。话说这种东西比较xx。 |
|
|
[求助]有没有这样的代码?能自动修复 jmp 与 call 这样的指令的?
用反汇编引擎分析这类指令,然后修复操作数即可。 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值