我想使用PostMessageA函数 但是np挂勾了它它吃掉了PostMessageA的5个字节 直接jmp了所以可以在自己的程式把它补齐后再jmp到原本+5的地方这样PostMessageA就可以用了汇编是这样:
mov edi,edi
push ebp
mov ebp,esp
jmp PostMessageA+5dephi跟vc我都写过了 都OK 我是想用vb写. 因为刚学 所以想试试 但听说vb不能用asm 所来来问问
我是想用字节组啦
把那些asm转换成opcode为:8b ff //mov edi,edi
55 //push ebp
8b ec //mov ebp,esp
e9 PostMessageA+5 //jmp PostMessageA+5 这边的PostMessageA+5可以用GetProcAddress(LoadLibrary("user32.dll"), "PostMessageA") + 5 表示
但是我不怎么懂 opcode的话 e9之后的PostMessageA+5用vb的数组刚怎么表示?
请问有人知道吗?
mov edi,edi
push ebp
mov ebp,esp
jmp PostMessageA+5dephi跟vc我都写过了 都OK 我是想用vb写. 因为刚学 所以想试试 但听说vb不能用asm 所来来问问
我是想用字节组啦
把那些asm转换成opcode为:8b ff //mov edi,edi
55 //push ebp
8b ec //mov ebp,esp
e9 PostMessageA+5 //jmp PostMessageA+5 这边的PostMessageA+5可以用GetProcAddress(LoadLibrary("user32.dll"), "PostMessageA") + 5 表示
但是我不怎么懂 opcode的话 e9之后的PostMessageA+5用vb的数组刚怎么表示?
请问有人知道吗?
解决方案 »
- inno setup 如何屏蔽安装路径对话框
- 用Shell启动的程序A,我能不能在关闭它阿????
- 在VB中用MD5加密問題。
- ★★★求解主机喇叭发生问题★★★
- 怎样把SQL SERVER的varchar、text、image、nvarchar等字段内容存入ACCESS?
- 一家公司的笔试的一道题目,:)很有趣,大家进来看看。up者有分!!!
- Visual Basic && Sql Server 实际应用讨论
- Urgent!! Question on execute SQL
- 我提议,把Web Service和XML/SOAP两个版块从“微软技术专区”取出放到“软件开发者”去!!!!
- 关于不规则窗体
- 这个sql怎么写?
- 如何把一个选中的图片加入richtextbox中
PMaddress=(DWORD)GetProcAddress(HModule,"PostMessageA");
PMaddress=PMaddress+5;bool __declspec(naked) WINAPI PostMessageX(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
__asm
{
mov edi,edi
push ebp
mov ebp,esp
jmp PMaddress
}
}PostMessageX(::FindWindow(NULL,"计算器"),WM_KEYDOWN,GetKeyCode("A"),MapVirtualKey(GetKeyCode("A"),0)<<16);