|
[求助]0day书中遇到的一个小问题?
您要调试到buffer地址的地方 |
|
[原创]域天简单型虚拟狗(玩具版)
玩具版,无用! |
|
[求助]菜鸟 不理解例程代码中assume的用法
相当于地址赋数值 |
|
[原创]输出指定内存中的内存数据 WIN32汇编语言编写
这样在xp下可以运行 .386 .model flat,stdcall option casemap:none include windows.inc include gdi32.inc includelib gdi32.lib include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib .data szTestOut db " %2x", 0 sztest db '12345678',0 szBuffer db 100 dup(0) szCaption db '内存信息',0 .code ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ;格式化内存信息为文本 三个参数分别为内存数据长度,内存数据地址,格式化后的保存地址 ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< _MenText proc _size,_addr,_output pushad mov edx,_addr ;将需要输入的数据地址给edx mov esi,_output ;将输出文件的地址 mov ebx,_size .while ebx!=0 push edx xor eax,eax mov al,[edx] invoke wsprintf,esi,addr szTestOut, eax add esi,3 pop edx inc edx dec ebx .endw popad ret _MenText endp ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< start: invoke _MenText,8,addr sztest,addr szBuffer invoke MessageBox,0,addr szBuffer,addr szCaption,MB_OK invoke ExitProcess,NULL end start |
|
|
|
struct与class
struct 是class的特例。 |
|
请问:这几个结构是不是一样的呀?
IMAGE_DATA_DIRECTORY 是DateDirectory字段的组成结构之一,DataDirectory共由16个IMAGE_DATA_DIRECTORY结构组成。 struct IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; DWORD Size; } ; 其中第一个成员VirtualAddress指向数据的起始RVA,Size表示该块的长度。 IMAGE_IMPORT_DESCRIPTOR结构是DataDirectory字段的第2成员IMAGE_DATA_DIRECTORY 结构中的VirtualAddress指向的。其他的IMAGE_DATA_DIRECTORY 结构的中的VirtualAddress字段并不是指向IMAGE_IMPORT_DESCRIPTOR.而是指向其他的数据块。 |
|
经典的MASM32汇编书籍『E文』
老老实实看好一本就可以 |
|
《软件加密技术内幕》勘误?P40页 数据目录表结构
我使用的win32汇编重写的第2章的pe工具时,使用Size时没有编译过去,后来改为:isize就通过了。后来发现include windows.inc,里面的定义的是isize 而vc winnt.h 里面定义的是Size. :-)! |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值