|
[求助]SE_SHUTDOWN_NAME这个参数有问题(已解决)
这个定义充其量只是一个字符替换,任何引用这个定义的地方都会被替换成那个引号括起来的字符串 |
|
一个小试题――如何将汇编代码转换成高级语言代码?
答案是不唯一的 |
|
如何得到指针的指针?
不大看懂你的意思,你这几步不过是让eax中存放了@temp的地址而已 |
|
|
|
怎样关闭softICE调试?
没有办法,除了重启 |
|
如何设置汇编程序的图标
资源文件中定义的第一个图标被当作应用程序显示的图标 |
|
SendMessage(HWND_BROADCAST, uMsg, 0, 0)... 怎么没用?
你是发给另一个进程的窗口吗?如果是,那是因为别的窗口不认识这个消息,也不知道如何处理这个消息 |
|
Win32 PE病毒原理分析,里面程序的问题
你用的是Segmented Linker,链接32位程序应该用Incremental Linker |
|
|
|
|
|
请教一个PE病毒的小问题
是在被执行程序的堆栈中压入返回地址,这个地址位于Kernel32.dll中,确实是系统地址,这个地址和调用者程序没有任何关系 如果ret了这个地址,表明被装载程序执行完毕,会返回到kernel32.dll中,在这儿,系统会替应用程序调用ExitThread函数,如果是程序的最后一个线程还会自动调用ExitProcess终止进程 当然,被执行程序通常自己调用ExitProcess结束,这个返回地址很少用到 |
|
[求助]现在的那本Windows95下的驱动教程价值如何?
Vxd无用,WDM还有价值 |
|
怎样建立用命令行编译C++程序的环境
你的环境变量可能太多太长了 |
|
怎样建立用命令行编译C++程序的环境
打开控制台窗口并运行VC安装目录下Bin目录中的VCVARS32.BAT即可 |
|
|
|
内存混乱造成代码失效?
线程同步的问题吗? |
|
汇编指令转成机器代码
Intel的手册上有 |
|
[讨论]朝闻道,夕可死
粗略流程, 不够准确, 期待各位大虾的详细分析 DispatchMessageA { _DispatchMessageWorker { ValidateHwnd 查找MessageTable UserCallWinProcCheckWow { RtlActivateActivationContextUnsafeFast BeginIfHookedUserApiHook InternalCallWinProc } } } |
|
汇编语言和C语言字符串的区别
Masm中所有的标号都是地址 但是数据标号在引用的时候会被解析成其中存放的内容 例如: .data labelA db "Hello, world",0 labelB dd 0 .code labelC: mov eax, labelA;错误! movzx eax, labelA;正确! mov eax, labelB;eax中会存0而不是labelB的地址 mov eax, labelC;eax中会存放labelC的地址 值得注意的是这两句: mov eax, labelC mov eax, [labelC] 编译的结果是相同的, 即eax中存放了lableC的地址 这两句也相同 mov eax, labelB mov eax, [labelB] 结果eax中都存放了labelB的内容(就是0) 可见中括号在这儿是没有用的 |
|
[求助]高手请帮忙,万分感谢
书读得越多,越觉得自己读得少 |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值