- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 PINdemonium
https://www.freebuf.com/sectool/135217.htmlhttps://github.com/Phat3/PINdemonium这应该是最近的公开代码的脱壳工具了。能把常见的思想用代码结合起来实现,这就是优秀的工程师的伟大吧。结合论文和源码一块读很有收获。...
2019-11-15 20:13:52
269
原创 CVE-2016-4622学习笔记
CVE-2016-4622学习笔记一、环境搭建一、环境搭建这个漏洞是两年前的漏洞,现在的代码直接git reset回当时的版本,无法编译通过。最初是修改了修补的地方,然后用现在的环境编译。但是发现有了别的地方的保护,无法复现。以后再记录这里。CVE-2016-4622这个漏洞可以在OS X 10.11.5上的safari 9.1.1重现。用vmfusion安装OS X 10.11.5之后,...
2019-08-24 16:57:05
481
原创 CVE-2017-2446学习笔记
CVE-2017-2446学习笔记欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...
2019-05-15 17:13:56
321
原创 2018年强网杯初赛 逆向题目 hide writeup (超详细)
这道题有壳,strings搜索是upx3.91。但是不能用upx -d。只好手动脱壳了。难点在于本题目有反调试,有些函数不能步过。首先研究壳。第一句call必须步入。Sub_44f1c5必须步入。 Sub_44F1C5中,0x44f214的rep指令把0x400000到0x44f248复制到0x800000位置。0x44f22c处,rbp是0x84efb5。这句话是start处的第二条指令。这里不...
2018-03-28 23:41:33
4032
转载 C/C++输入输出流总结
C/C++输入输出流总结 前两天写C++实习作业,突然发现I/O是那么的陌生,打了好长时间的文件都没有打开,今天终于有点时间了,决定找本书,好好整理一下,和大家共享。C++ I/OC++支持两种I/O,第一种是从C语言继承来的,一种是由C++定义的面向对象I/O系统。1、int getchar(void);返回一个整数值,也可以指定这个值为char变量,因为这个字符包含于低位字节中
2015-09-22 18:40:04
500
转载 OllyDBG
http://blog.163.com/hlz_2599/blog/static/142378474201341210104368/一、OllyDBG 的安装与配置OllyDBG 1.10 版的发布版本是个 ZIP 压缩包,只要解压到一个目录下,运行 OllyDBG.exe 就可以了。汉化版的发布版本是个 RAR 压缩包,同样只需解压到一个目录下运行 OllyDBG.exe 即可:
2015-07-20 09:51:01
1700
1
转载 numpy的基本介绍
http://phddreamer.blog.163.com/blog/static/18993409620135271536382/标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指针。这样为了保存一个简单的[1,2,3],需要有3个指针和三个整数对象。对于数值运算来说这种结构显然比较浪费内存和C
2015-07-19 11:21:48
2432
转载 Vim命令合集
http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件
2015-07-19 11:19:12
321
转载 vim命令,及vimrc设置参数
http://blog.sina.com.cn/s/blog_4e0869690100xoxt.html本文的目标不是一个VI编辑器的教材。它只是个人在使用VI编程的过程中,对自认为比较有用的一些编辑功能及其它功能的一些整理。有一些功能,比如 hjkl键移动光,个人并不习惯使用,同时也并不认为对提高编辑效率有多大帮助,所以没有列入其中。与编程风格,编程规范这些东西恰恰相反,编辑器的使用
2015-07-19 11:17:07
2092
转载 c语言中的“宏”是指什么?
简单来说:宏定义又称为宏代换、宏替换,简称“宏”。是C提供的三种预处理功能的其中一种。复杂的请看下面,讲的很全。下面的带参宏定义,多行宏定义,在Linux内核源码中很多。另外sizeof也是一个宏定义。宏定义宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译1. 不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。
2015-07-19 11:12:00
1026
转载 codeblocks快捷键(转载)
==日常编辑==• 按住Ctrl滚滚轮,代码的字体会随你心意变大变小。• 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。• Ctrl+D可复制当前行或选中块。• Ctrl+Shift+C注释掉当前行或选中块,Ctrl+Shift+X则解除注释。• Tab缩进当前行或选中块,Shift+Tab减少缩进。•
2015-05-24 21:33:24
263
转载 python字符串操作
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用impor
2015-05-24 21:29:00
343
中等级文法 扩充pl0文法 的编译程序 北航编译实验
2016-01-13
电梯调度java程序 buaa oo课程
2016-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人