|
[原创]ChaiScript 体验手册
请教lz。 为什么我在C++把脚本中的函数转化为boost::function的时候functor中抛出这样的异常:chaiscript::bad_boxed_cast。 代码: boost::function<void()> invoker = c_script.functor<void()>("initialize"); |
|
[原创]hook类[有码]
hash_map VC6中没有。我有个Hook类,可以将hook回调函数绑定到类的成员函数上~ |
|
哪位大侠有计算指令长度的代码啊(C语言的)?
海风月影 HookAPI |
|
[求助]在魔兽上面写字
ls放源码让我们学习一下啊? |
|
[求助]函数长度如何编程确定
发个简单的。只能解析规则的代码。 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登陆帐号和密码
沙发我拿下了。 |
|
[下载]Visual Studio 2008 搭建DDK(已经成功)
visualDDK来的简单 |
|
[求助]TextOut怎么输出一个计数的变量
invoke wsprintf |
|
[求助]有没有这样的代码?能自动修复 jmp 与 call 这样的指令的?
用反汇编引擎分析这类指令,然后修复操作数即可。 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值