|
[求助]学习汇编时遇到一个问题,很简单的,8086
哦,原来是这样啊,HIGH先取出高16位,加上5在赋予AX。 我理解歪了,没有把HIGH优先级高于+好好读懂。想成是把HIGH先获得12H赋予AX在计算+5了。 太感谢你了,否则就按照错路子走下去了。 |
|
|
|
|
|
[求助]关于 《Windows NT 文件系统内幕》
对于想搞反病毒的人来说有用处没啊 ? 我目前只知道很多人在搞驱动开发,但并非是真正控制硬件的那种,是虚拟设备驱动,以前我知道有一个 vxd方面的技术,是Windows 9x上的,但是后来在NT下就不用了。 那个rootkit是不是与以前vxd 要完成的功能一样啊?解释解释。 |
|
[求助]关于 《Windows NT 文件系统内幕》
是啊,对于想搞反病毒的人来有用处没? |
|
|
|
[求助]关于伪指令org
我已经知道cs:table[bx]找不到正确地址的原因了。 |
|
[求助]王爽汇编语言16.2检测问题
mov ax,seg a与mov ax,data获取的地址一样,估计开始我就错了,可是我真不知道该从哪写起,告诉帮忙看看。 |
|
[求助]紧急求助
assume cs:code stack segment db 128 dup (0) stack ends code segment start: mov ax,stack mov ss,ax mov sp,128 mov ax,cs mov ds,ax mov si,offset int9;指向源地址,此处代码是需要拷贝到es:di处的 mov ax,0 mov es,ax mov di,204h mov cx,offset int9end - offset int9 cld rep movsb push es:[9*4] pop es:[200h];原int 9中断处理程序的偏移地址保存在 0:200h处 push es:[9*4+2] pop es:[202h];原int 9中断处理程序的段地址保存在 0:202h处 cli mov word ptr es:[9*4],204h mov word ptr es:[9*4+2],0;此地址为自己写的int 9中断处理例程 sti mov ax,4c00h int 21h int9: push ax push bx push cx push es in al,60h;获取扫描码 pushf call dword ptr cs:[200h];首先执行原int 9中断例程做一些硬件处理。 cmp al,9eh;A键的通码为1e,断码为1eh+80h所以为9eh jne int9ret;如果不为0(al-9eh),说明按下并弹起的键不是A,正常执行 mov ax,0b800h mov es,ax mov di,0 mov cx,2000h mov ah,2;颜色 mov al,'A' mov bx,0 s1: mov es:[bx],al mov es:[bx+1],ah add bx,2 loop s1 int9ret:pop es pop cx pop bx pop ax iret int9end:nop code ends end start 以上是代码 要完成的功能是,在dos中,当按下键盘A键时,除非不松开(即不产生断码),否则松开时,全屏都显示A。按下其他键则正常执行。 谢谢了、书中说了,因为其中有部分硬件处理,必须在dos实模式下才可以正常执行。 |
|
[求助]紧急求助
可不可以帮我运行一下啊?我把代码给你,帮我测试测试?如果可以请留言,我会把代码发上去。虽然自己认为没有什么错,但是不运行确定一下,心里总觉得不舒服。 |
|
The Shellcoder's Handbook (PDF) 中文完整版下载
收藏啊,正在下载,好慢,不知道是否可以下载成功. |
|
关于磁碟机病毒,我有一个疑问。
是啊,你能讲讲么?我真的很想知道. |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值