|
[原创]汇编ring3下实现HOOK API续之备份函数法
飞过来支持一下 |
|
[求助]大家来看看c equ '123'怎么编译不过去
textequ是文本型定义汇编期常量,汇编程序会对源程序进行汇编的时候,把文本型的汇编期常量所代替的文本直接放在源程序中,然后进行汇编代码到机器代码的转换。 |
|
|
|
[原创]发一个汇编写的“QQ性别名称任意修改器”
那么快就讲到驱动啦?太猛了! |
|
|
|
|
|
|
|
|
|
求教:如何学好32位汇编语言程序设计?
有感楼主 我在图书馆找到一本《win32汇编语言程序设计教程》,严义,机械工业出版社 这本是参考了罗云彬的书写的,例子调用了很多罗的例子,但是讲解更详细 api的话没学过windows编程,那么汇编还是比较吃力的 没办法,迎难而上吧 要不一起交流交流? |
|
[原创]Win32ASM可视化编程(初学者必看,高手勿进!已更新)
原来如此。我现在学win32汇编感觉有点吃力 有人说最好先学c的windows编程 这样win32asm就容易多了 真的是这样吗? 现在感觉自己就是应该没接触过windows的api 所以根本就不知道win32asm怎么入手 到自己想写程序的时候一片的空白,只好找人家公开的代码来一句一句的拼凑 唉。。。 |
|
[原创]Win32ASM可视化编程(初学者必看,高手勿进!已更新)
我来交作业!!!很简单,楼主已经帮我们写好了 直接复制粘帖就可以了。不过直接粘帖会出现很多窗口,要加个.if判断按钮是否按下去。 好像论坛的帖子用了code框firefox不是显示的很好。。。 最后希望楼主下一个教程能解释下面问题: 1。定义temp里面的是怎样找到的呢? 2.想到再问。 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;QQ任我聊 by BoXer ;http://boxer.yo2.cn ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> .386 .model flat,stdcall option casemap:none ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; Include 数据 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> include windows.inc include kernel32.inc include shell32.inc includelib kernel32.lib include user32.inc includelib user32.lib includelib shell32.lib ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; Equ 数据 RC资源 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DLG_MAIN equ 1000 IDC_EDT equ 1001 ;编辑框 IDC_IDOK equ 1002 ;按纽 QQ_N equ 12 ;设置QQ号的最大位数 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> .data temp db "tencent://message/?uin=",'%s',"&Site=im.qq.com&Menu=yes",0 Err db "请输入你想聊天好友的号码。",0 szCaption db "注意!",0 .data? posBuffer db 50+QQ_N dup (?) qqtemp db QQ_N dup (?) hInstance HINSTANCE ? .code ;******************************************************************** _ProcDlgMain proc uses ebx edi esi, \ hWnd:DWORD,wMsg:DWORD,wParam:DWORD,lParam:DWORD mov eax,wMsg cmp eax,WM_CLOSE ;对话框关闭时 je boxClose cmp eax,WM_INITDIALOG ;对话框初始化时 je boxStart cmp eax,WM_COMMAND ;按下对话框上的按钮时 je commoand retFalse: mov eax,FALSE ret boxClose: invoke EndDialog,hWnd,NULL jmp retTrue boxStart: jmp retTrue commoand: mov eax,wParam .if ax == IDC_IDOK invoke GetDlgItemText,hWnd,IDC_EDT,addr qqtemp,QQ_N ;取用户输入到文本 .if eax == 0 invoke MessageBox,hWnd,addr Err,addr szCaption,MB_OK .elseif invoke wsprintf,addr posBuffer,addr temp,addr qqtemp ;连接文本串 invoke ShellExecute,NULL,NULL,addr posBuffer,NULL,NULL,SW_HIDE ;执行IE命令 .endif .endif retTrue: mov eax,TRUE ret _ProcDlgMain endp ;******************************************************************** start: invoke GetModuleHandle,NULL mov hInstance,eax invoke DialogBoxParam,eax,DLG_MAIN,NULL,offset _ProcDlgMain,0 ;显示对话框 invoke ExitProcess,NULL ;******************************************************************** end start |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值