|
|
|
|
|
|
|
[求助]如何查运行软件中Timer 控件的ID
我试过SPY++ 查窗口内的WM_Timer 没有反应,可我这个程序确实是使用了Timer控件 |
|
|
|
大侠们,帮我看看下面这段代码错在哪里,我要晕了!
我这代码搞了5天了,在不同论坛发了贴,也试了很多,就是不能写,头都大了 |
|
大侠们,帮我看看下面这段代码错在哪里,我要晕了!
jjnet 麻烦你帮我改改,贴上来,我实在找不出原因, |
|
|
|
大侠们,帮我看看下面这段代码错在哪里,我要晕了!
可能是我没写清楚。。。。大家都没看明白? 我就是要读写另外一个程序窗口的进程内存,,DLL注入到进程里的。 HWND hwnd = ::FindWindow( NULL , "Title" ); //获取窗口句柄 上面这句“Title"不是自已窗口的标识,是另外一个程序窗口的标识哈! 好象没有自相矛盾吧,就是不行,搞不懂为什么, 是不是后面那段不要?这个: void CEDlg::OnClose() { // TODO: Add your message handler code here and/or call default DWORD dwP=0x004A7541-0x0044A250-0x5; //0x004A7541 为原函数 DWORD dwOldFlag; VirtualProtect((void*)0x0044A251,4,PAGE_READWRITE,&dwOldFlag); *((DWORD*)0x0044A251)=dwP; VirtualProtect((void*)0x0044A251,4,dwOldFlag,&dwOldFlag); CDialog::OnClose(); } 刚才试了试,一样不行! |
|
大侠们,帮我看看下面这段代码错在哪里,我要晕了!
唉!! 三天多了,网上的贴子看了无许! 还没搞定,请高手指点下哈。。。 我用: WriteProcessMemory(ghd,(void*)0x0044A251,&dwp, 4 , NULL ); 代替: *((DWORD*)0x0044A251)=(DWORD)dwp; 也出现一样的错误,不能写! 凌晨2点了,睡了,明天还得上班 |
|
大侠们,帮我看看下面这段代码错在哪里,我要晕了!
jjnet老兄, 请问下您的意思是:用WriteProcessMemory语句去代替“*((DWORD*)0x0044A251)=(DWORD)dwp;”实现? 能否具体点,在线等! |
|
|
|
|
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值