|
[求助]WriteProcessMemory为什么不能写入只读内存!而CE可以!
VirtualProtectEx(processhandle, pointer(realaddress),1,PAGE_EXECUTE_READWRITE,original); writeprocessmemory(processhandle,pointer(realaddress),text,length(newvaluest),write); if addzero then writeprocessmemory(processhandle,pointer(realaddress+length(newvaluest)),addr(newvalue1),1,write); VirtualProtectEx(processhandle, pointer(realaddress),1,original,write); 果然是这样,这样,如果有大量的写操作,太费效率了,有没有别的好办法呢! |
|
[求助]请问DLL劫持后,如何恢复呢?
是的,恢复了原来的入口,但卸载劫持DLL后,被劫持的程序还是崩溃了。 |
|
[求助]请问DLL劫持后,如何恢复呢?
那就是劫持的DLL是无法释放的是吗? |
|
请教下这个msvcp90.std::basic_string是如何比较的,谢了!
真不好意思,本人不会C,但查阅了相关资料,理论上基本上明白是咋回事,但不理解该函数在汇编中的表现形式,拿本例说明,根据实际情况我知道要比较的字符是:004C81CA push eax ; [eax+4]= ASCII "marsh_good_and_bad_job" 那这个string类存放的文本是以指针形式传入该函数的吗?长度是多少呢? 是这个004C81C3 push ecx ; ECX=04D7E2A4 还是004C81CE push ecx ; ECX=1125721C |
|
请教下这个msvcp90.std::basic_string是如何比较的,谢了!
我知道是std::string.compare的,我只是不明白,这个函数是如何进行比较的,比如这个实例要比较的字符是[eax+4]= ASCII "marsh_good_and_bad_job",但是拿这字符和谁比较呢? |
|
关于现在360和金山的乱杀
同感,有时一个空白程序它都报毒,你又能耐它何? |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值