|
[求助]坛子里的哪位大大有tasm3.1或tasm3.0,能否私信发小弟一份,学习杨季文老师汇编教材的第十章t10-2.asm,高版本的tasm编译不过去,网上找不到低版本的,多谢
lishua 这个里面没有tlink.exe,不行。我把遇到的问题也贴出来,请明眼人帮忙给予建议,多谢各位老大了。你的代码写的有问题。给你的提示很明显了,常数写的太大了,超出了16位的范围。0x1234不要写成0x00001234。 编译不过去和编译器版本没有关系 |
|
[已解决]可不可以自定义降低IRQL中段级别
你的参数不对,需要仔细读下MSDN中KeWaitForSingleObject的说明,当KEVENT在栈上开辟的时候Alertable需要设置为FALSE。 KEVENT是在别的地方初始化的,那么要保证存储KEVENT的内存是NonPage类型。 |
|
[求助]微软的符号服务器怎么配置呢~~由于看的教程太老~~现在微软都不提供离线包了这一步就卡死了
windbg的这个框直接写“SRV*E:\Symbols*https://msdl.microsoft.com/download/symbols”,会把符号缓存到E:\Symbols 或者直接配置环境变量,每次WINDBG会自动用这个路径不用你自己手动填
环境变量设置 |
|
|
|
[求助]汇编编写pusha指令,实际编译成pushaw,请问pushaw跟pusha有什么关系和区别?
你需要手册。 原因是,虽然OpCode是一样的,但是不同的【助记符】的对ML来讲,含义是不一样的。 你用了pusha,ML会以为你要push word寄存器,然而32位默认的
OperandSize 是32位,所以会给你加上OperandSize切换前缀。 |
|
[分享]C++11比较实现的用法 原生字符串 可不用\r\n 再也不头疼 " 路径中的 \
holing 然而CString并不是C++标准中的东西这段代码重点不在CString,重点在C++11 的raw string,用法代码示例已经很清楚了,R"(字符串)",其中括号并不是字符串的内容但必须包含。原代码等号只是只是触发了CString的拷贝构造,并不代表R"()"是CString的东西。 |
|
[原创]开源一个获取 windows’s PE 的符号 Url 的工具
dumpbin /headers 里的debug header了解一下? |
|
|
|
|
|
关于PE文件.data节的问题
VirtualSize只是一个数值而已,这个数值就是告诉windows,映射这个区段的时候给我多大的内存,你也可以改的更大(但是改小可能会出现问题,因为编译出来的VirtualSize的明确的,表示程序至少需要这么多的内存)。相当于静态分配内存。我猜你没见过VirtualSize为0或者RawSize为0的情况。。。 |
|
[求助]64位fastcall 栈回溯怎么实现
如果是编译器产生的代码,实际上在正式进入函数之前,是会有把寄存器保存到栈中的操作的(你可以F11跟一下汇编代码就明白了),栈帧从形式上来讲和32位没有区别。(我说的是VS,其他的编译器没有研究) |
|
|
|
[求助]X86Asm编译自动生成函数头?
只要你写PROC就是这样的,我之前也没有找到去掉的方法。一种方法是你不写头部的栈帧建立代码,直接写实际的逻辑代码。。。 |
|
[求助] Windows驱动签名问题
inf2cat不是签名啊,是根据inf生成安全目录的cat文件啊。。至于失败,没试过。。 |
|
[求助]HookNtOpenProces 出现蓝屏
调用者进行call NtOpenProcess时候,跳转到InLineNtOpenProcess之前已经push了调用号,jmp eax你又push了调用号,最后的结果就是栈不平衡了。解决方案,1.使用call eax而不是jmp eax。2.去掉naked
最后于 2018-9-25 17:51
被zplusplus编辑
,原因:
|
|
|
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值