|
|
|
求助winlogon.exe
windbg 好东西呀.... |
|
[求助][求助]求助个汇编编译器
[QUOTE=魏子翔;778949]网上也很多,到处都能找到。。 看雪上面也有! http://www.pediy.com/tools/Compilers.htm[/QUOTE] 我用这个也不是多会用 有没有解释一下 怎么生成DOS文件的 跟楼主一样! 迷惑中!............. 也是都设置好了了 就是链接出错! 无语! |
|
[求助][求助]求助个汇编编译器
radasm 也不是多会用 期待 ! 会的人解释下! |
|
[推荐]可以安装127个插件的插件
谁给汉化下!......... |
|
上传两个文件,大家帮忙看看,是什么类型的网络狗。
帮楼主顶 等待高人! |
|
怎么判断一个CALL的大小呢??
帮你找点call的执行过程!: a.段内直接转移,具体格式:CALL 过程名。此时CS不入栈,IP的内栈入栈,入栈后再将加上目的地址与CALL指令的下一条指令的偏移地址之差值就可以转移到目的地址,详细过程:SP-2=>SP;将堆栈指针SP减2(SP)<=IP;将IP进栈IP+偏移地址之差;转到目的地址b.段内间接转移,具体格式:CALL OPRD,那么在这里OPRD可以寄存器或内存单元,它的具体实现过程:SP-2=>SP;将堆栈指针SP减2(SP)<=IP;将IP进栈IP<=(OPRD);转到目的地址同a一样,CS不入栈c.段间直接转移,具体格式:CALL 过程名 [FAR],此时CS,IP均要入栈,详细的实现过程:SP-2=>SP;将堆栈指针减2(SP)<=CS;将CS入栈SP-2=>SP;将堆栈指针再减2(SP)<=IP;将IP入栈;装入新的CS,IPIP<=过程入口的偏移地址CS<=过程入口的段地址d.段间间接转移,具体格式:CALL OPRD [FAR],此时CS,IP均要入栈,OPRD是32位,你知道在8086中没有32位寄存器。因此,这里的OPRD一定是存储单元,高16位是CS的值,低16位是IP值,详细的实现过程:SP-2=>SP;将堆栈指针减2(SP)<=CS;将CS入栈SP-2=>SP;将堆栈指针再减2(SP)<=IP;将IP入栈;装入新的CS,IPIP<=(OPRD+2,OPRD+3)CS<=(OPRD,OPRD1) |
|
[分享]揪感心!老婆生日 老公轉帳送錢暗藏密碼
读楼主的字 真累人!............. 咋都繁体的! |
|
|
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值