|
[求助]ReadProcessMemory
已知 该地址存的是2字节整型... |
|
[分享]贴一个MessageBox的shellcode
对机器码不懂,,不会分析.. |
|
[分享]贴一个MessageBox的shellcode
((void (_stdcall*)())&shellcode[0])(); 分析: (_stdcall*)() //函数指针 指向返回 _stdcall 型数据的函数 void (_stdcall*)() //没有返回值的 _stdcall 型函数指针 (void (_stdcall*)()) //这样就成了类型转换符.... ((void (_stdcall*)())&shellcode[0])();// 现在明白了吗? shellcode[0] 的地址转换为指针调用... 解析完,,收功..... |
|
[求助]ReadProcessMemory
0x00866ff0 在CE里可以看到是2字节的. |
|
|
|
[求助]ReadProcessMemory
#include<windows.h> #include<stdio.h> int main() { HWND hwnd = FindWindow(0,"纵横三国"); HANDLE mpid; DWORD hpid,hp; char title[255]; char *cp = title; GetWindowText(hwnd,cp,80); if(hwnd) { GetWindowThreadProcessId(hwnd,&hpid); mpid = OpenProcess(PROCESS_ALL_ACCESS,0,hpid); ReadProcessMemory(mpid,(LPCVOID)0x00866ff0,&hp,2,0);//0x00866ff0 是游戏内血值变量的内存地址 if(hp) { printf("血值是:%d",hp); } else { printf("取血值失败\n");; } CloseHandle(mpid); } else { printf("您还没有进入游戏....\n"); } return 0; } 郁闷的是 hp 的值总是显示不正常.... |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值