逆向与安全
文章平均质量分 68
ASM, OD, IDA
Quant策评社
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通信加密技术进化史
1 单向散列(hash)明文加密成密文后, 就不能通过某种算法再还原成明文,一般用来存储用户的密码等信息.验证密码时, 通过把用户输入同样采用相同的hash算法得到密文, 和数据库对比最知名的单向散列算法: MD5, SHA-256但我们很多时候只是需要传输时加密, 收到后想要还原得到明文怎么办呢? 这就是我们接下来要说的对称加密2 对称加密明文 通过对称加密算法经过密钥加密 得到 密文,密文 通过对称加密算法经过密钥解密 得到 明文由于 加密 和 解密 都使用同一把 密钥, 所以称之为对称原创 2021-06-29 11:35:32 · 1638 阅读 · 0 评论 -
全面解析OD各类断点
1 INT 3断点当执行一个INT3断点时,该地址处的内容被调试器用INT 3指令替换了(但是OD隐藏了这个替换,不让我们看到),因其机器码是0xCC,也称为“CC断点”。程序执行到INT 3指令时会导致一个异常,OD捕获这个异常,停在断点处,并将断点处的指令恢复为原来的指令。“F2”或bp设置的就是这种断点。特点:会断在该指令执行前。优点:可以设置无数个这样的断点。缺点:改变了原程序机器码,可能被程序校验导致下断后程序退出。2 硬件断点使用DR0-DR3调试寄存器设定断点地址,DR4和DR原创 2021-04-27 15:07:29 · 4043 阅读 · 0 评论 -
ASM mov指令与lea指令的区别
1 mov取源操作数的值给目标操作数格式: mov dest, srcdest = [src]如下图:999999换算为十六进制是0x000f423f,在mov eax, a后,eax的值就变为了0x000f423f2 leaLoad effective address——取有效地址格式: lea dest, srcdest = src如下图:在lea eax, a后,eax的值就变为了0x00FA898, 刚好是数组a的首地址所以lea取的是源操作数的地址还有另一种格式原创 2021-04-27 14:57:25 · 1477 阅读 · 0 评论
分享