实例分析程序1,2,3
05. printf漏洞概述和调试
我们知道printf函数在执行时,首先进行格式化字符串的解析--从栈(或寄存器)获取参数并于符号说明进行匹配,比如参数个数少于符号声明个数时,就有可能造成泄露。
04. 细说Canary保护
当启用栈保护后,函数开始执行的时候会先往栈里插入cookie信息,当函数真正返回的时候会验证cookie信息是否合法,如果不合法就会停止程序运行
程序脱壳篇
壳是最早出现的专用加密软件技术!程序的壳可以是开发者未来保护自己的代码不被借鉴、破解、逆向;也可用来病毒、木马、蠕虫隐藏恶意代码,不被杀毒如软件查杀!所以我们每次逆向破解的时候遇到带壳程序会非常头疼,这篇文章主要是有关程序脱壳的技术的讲解,内容详细,深入学习者一定不能错过,带你深入研究程序脱壳技术,一定有所收获!
恺撒密码
这里我们主要讨论的还是如何使用C语言,和Python语言实现恺撒密码的算法!在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。
Hello World
博客的搭建相关网站和指令。
03. 远程PWN
还是上一节课的read在学逆向论坛,找到pwn-02开启动态靶机,注意靶机地址:
02. 保护概念和栈溢出实例
操作系统提供了许多安全机制来尝试降低或阻止缓冲区溢出攻击带来的安全风险,包括DEP、ASLR等。
01. PWN基础知识
“pwn"是一个黑客语法的俚语词,是指攻破设备或者系统。发音类似“砰”,对于黑客而言,这就是成功实施黑客攻击的声音----砰的一声,被“黑”的电脑或手机就被操控。
博客的搭建教程
我的私人博客是如何建立的呢?为了让你们也可以搭建出与我一样的个人博客网站,我特此总结了以下基础搭建教程,包括思维导图。