|
[讨论]C程序疑惑!
由于你程序中只定义了那两个变量,所以栈往下只延伸相应的字节数,你得知道在栈里面不存在byte和Word变量,全都是dword,所以两个字符就占8个字节了,再加上栈底指针的3个字节就是11了。 关于为什么栈里面都是dword,栈是一个必须进行内存对齐的区域,因为这里的访问频率是整个内存中最高的,没有对齐的话速度会变得很慢。 |
|
[邀请码己发][原创]详解VB
VB……很久没接触过了呢…… |
|
[邀请码己发][翻译] 软件公司怎么消亡的
文章写得挺有意思……唉,利益利益啊。 |
|
[求助]OD的注释问题
LZ想得真好……要不你自己写个人工智能来干这个吧。 |
|
[求助]OD的注释问题
在反汇编代码区按“;”键就可以对当前行添加注释,注意是半角状态下的分号。 |
|
[求助]OD不能载入文件
你要载入的不会是个16位的exe吧…… |
|
[求助]请问逆向软件后加上自己的方法再已自己的名义发布时违法么?
你跟踪了解代码和工作流程可以,修改的话本身就已经侵权了(除非作者允许你修改),发布更不对。 不过根据人家的思路重写一个就不知道侵权与否了…… |
|
[求助]去掉windows内存保护
cr0寄存器中有内存保护信息的。不过这寄存器可以自己改写么……真没试过…… |
|
[求助]OLLYDBG 的小问题。。。。。。。。
是不是你所点的地方不是代码?数据段点选的时候确实不能正常选中。不过可以按上下方向键选。 |
|
[原创]纪念一下,每日发帖过1.00,发帖过40了
嘛,目前小学生的课余时间还是很多的,学点这个无妨,就算是大学生,搞这个大部分也都是业余的吧。 |
|
[原创]纪念一下,每日发帖过1.00,发帖过40了
小学生?来这儿混不容易啊,顶一个。 |
|
[讨论]请问,怎么在空白代码处输入文件地址??
OD?那个要在内存窗口中找到地址再输入。 |
|
[求助]OllyICE遇到问题
建议先去认真学一下汇编,不知道eip是啥这个问题挺严重的。 |
|
[原创]不要再问自己汇编是不是足够底层——JMP NEAR PTR
呃……得知道汇编指令仅仅是助记符而已,汇编器在把汇编语言翻译成机器语言的时候是直译的,不像编译器还得分析各种语法做各种优化什么的(虽然masm已经不是单纯的汇编器了),所以真想弄懂指令在干什么要去学习机器码。比如EB+字节是一个short跳转,E9+字是一个16位near跳转,E9+双字是一个32位near跳转,EA+3字是一个段间far跳转且只在32位cpu下使用…… 顺便数字电路电磁场量子力学什么的都在我们的课程表里面……不过那种东西学再多对你实践应用也没什么帮助。 |
|
[求助]哪位热心的大哥能帮我讲解一下,如何使用lordPE在输入表中添加createfile这个函数!!谢谢
看下PE文件结构去。 或者在程序中使用LoadLibrary和GetProcAddress函数来获得。 |
|
[求助]使用vs2008,/GZ开关怎么设。
在其他进程中调用api需要需要知道该函数的线性地址,而这个大部分是不确定的,所以一般方法不行。 但是LoadLibrary、GetProcAddress等函数的地址是不变的,所以可以直接通过那些地址调用它们把你需要的dll装入然后获得所需函数的指针再调用就好了。 |
|
[求助]使用vs2008,/GZ开关怎么设。
……呃,那个/GZ是干什么用的? |
|
[求助]使用vs2008,/GZ开关怎么设。
打开解决方案后,点主菜单“项目”--“属性”,依次展开左边的“配置属性”--“C/C++”--“高级”,点击右边的“调用约定”,在下拉菜单下选择“__stdcall (/Gz)”就可以了 |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值