|
[求助]一个汇编代码看不懂`前辈们进!
1: TEST EAX, EAX //先判断EAX!=0 2: JE 9 //FALSE就到9 3: CMP EBX, dwx //ebx >= dwx 4: JAE 7 //TRUE就到7 5: CMP dwy, ECX //!(dwy != ecx) 6: JNZ 9 //FALSE就到9 7: MOV ESI, 1 8: JMP 21 9: TEST EDX, EDX //判断EDX!=0 10: JZ 13 //FALSE就到13 11: MOV ESI, 2 12: JMP 21 13: TEST ESI, 1 //判断(ESI & 1) != 0 14: JZ 16 //FALSE到16 15: MOV ESI, 3 15: JMP 21 16: ZERO? //不解 ,是宏吗? 17: JZ 21 18: CARRY? //不解 ,是宏吗? 19: JZ 21 20: MOV ESI, 4 21: |
|
[求助]test eax,eax是什么意思?
一般 if (a) { a = 0; } else { a++; } 会生成 TEST EAX, EAX JZ lb1 ;如果EAX为0则跳转到lb1 XOR EAX, EAX RET lb1: INC EAX 即TEST后常用JZ, JNZ跳转指令 TEST EAX, EAX 则是将EAX与EAX进行与运算并设置标志位ZF但不把结果送回EAX |
|
[求助]如何获得这个线性地址
当然不是编程了 是读别的进程的数据。 当然FS:[0] 在大多数情况下是0x7FFDF000 但是还有0x7FFDE000,0x7FFDD000 ...... 我只是想取得FS:[0]的线性地址 这个地址不是后保护的 也不用进内核的 |
|
[求助]如何获得这个线性地址
MOV EAX, FS:[0] 只是取得FS:[0]地址的内容 我想得到FS:[0]的线性地址 我试过用LEA EAX, FS:[0] 得到的却是0而不是0x7FFDF000 斑竹帮忙给个方法,谢谢! |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值