![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编学习
文章平均质量分 68
Cvjark
计算机专业学生
展开
-
王爽老师汇编指令第三版实验8:分析一个奇怪的程序
assume cs:codecode segment mov ax, 4C00H int 21H start: mov ax, 0000H s: nop nop mov di, offset s mov si, offset s2 ...原创 2018-11-07 22:32:17 · 274 阅读 · 0 评论 -
浮点数在计算机中的编码方式
在阅读《C++反汇编与逆向分析技术揭秘》一书中遇到了一个有趣的问题,摘出来跟大家分享下。浮点数编码转换采用的是IEEE规定的编码标准,float和double这两种类型数据的转换原理相同,只是用于表示的范围有些区别,IEEE规定的浮点数编码会将一个浮点数转换为二进制数。**以科学记数法划分,将浮点数拆为3部分:符号、指数、尾数。float类型在内存中占4字节(32位)。其中最高位用于表示符...原创 2018-11-08 22:47:24 · 5215 阅读 · 1 评论 -
小甲鱼加解密--突破未注册版软件的限制
笔者是个新手小白,能力有限,如果文章有不当之处,还请各位前辈批正指出,感谢实验内容,阉割版通讯录程序(没注册导致功能遭到限制)具体限制如下:每个工作组只允许添加4个联系人并且未注册版只允许有3个组除此之外它还一直提示我们未注册,简直是赤裸裸的嘲讽…哈哈这样的程序大大的限制了我们。作为Demo来Crash是个不错的例子,因为简单依旧是我们的OD:运行程序,F9运行,正常的操作,直到我们...原创 2019-03-20 20:03:21 · 695 阅读 · 0 评论 -
关于攻击手段中的覆写C++虚函数达到利用目的的一些思考
笔者是个正在努力成长的新手,能力有限,如果文章有何不妥当的地方,欢迎大家指出,多多给建议…图中的注释是自己的一些理解:关于shellcode的构造问题(分析下构造好的shellcode在内存中的位置),这里不贴图了,参考书目《C++反汇编与逆向分析技术揭秘》《0day安全软件漏洞分析技术》以及一些文章…ps:学习真的不能钻牛角尖,到了某个学习过程,慢慢的就融会贯通…之前有点懵逼的说...原创 2019-03-25 20:56:25 · 330 阅读 · 1 评论