摘要: 刚开始作者叫我们用二进制编辑器,手敲01代码写了个IMG(磁盘映像文件),并提供了一些文件: Run.bat, install.bat这些一个批处理文件,其实就是写好了cmd指令保存到文档里面,方便以后执行。其中run.bat里面的指令是这样的:copy helloos.img ..\z_tools... 阅读全文
posted @ 2015-04-15 22:18 _如此甚好 阅读(590) 评论(0) 推荐(0)
摘要: 原文:http://www.endgame.com/blog/how-to-get-started-in-ctf.html翻译:赵阳在过去的两个星期里,我已经在DEFCON22CTF里检测出了两个不同的问题:“shitsco”和“nonameyet”。感谢所有的意见和评论,我遇到的最常见的问题是:“... 阅读全文
posted @ 2015-02-10 16:22 _如此甚好 阅读(435) 评论(0) 推荐(0)
摘要: 基址重定位详解转自:http://blog.fishc.com/1629.html什么是基址重定位?重定位就是你本来这个程序理论上要占据这个地址,但是由于某种原因,这个地址现在不能让你霸占,你必须转移到别的地址,这就需要基址重定位。对于每个EXE文件来说用不到基地址重定位,而对于DLL文件来说就需要... 阅读全文
posted @ 2015-01-21 15:32 _如此甚好 阅读(377) 评论(0) 推荐(0)
摘要: 接下来介绍导出表既然有导入表当然有导出表啦,什么是导出表,导出表又有什么用呢?导出表一般存在于DLL文件当中,导出表就是记载着动态链接库的一些导出信息。通过导出表,DLL 文件可以向系统提供导出函数的名称、序号和入口地址等信息,以便Windows 加载器通过这些信息来完成动态连接的整个过程。当PE ... 阅读全文
posted @ 2015-01-21 15:14 _如此甚好 阅读(701) 评论(0) 推荐(0)
摘要: 那么继续上次未讲完的,我们先跳过导出表,先讲讲导入表。首先,我们知道PE 文件中的数据被载入内存后根据不同页面属性被划分成很多区块(节),并有区块表(节表)的数据来描述这些区块。这里我们需要注意的问题是:一个区块中的数据仅仅只是由于属性相同而放在一起,并不一定是同一种用途的内容。例如输入表、... 阅读全文
posted @ 2015-01-21 14:36 _如此甚好 阅读(369) 评论(0) 推荐(0)
摘要: 转载请标明出处![此文章引用大量小甲鱼,和evil.eagle的博客内容]首先什么是PE文件:【摘自百度百科】PE文件的全称是Portable Executable,意为可移植的执行体是,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能... 阅读全文
posted @ 2015-01-16 18:43 _如此甚好 阅读(1991) 评论(0) 推荐(0)
摘要: #include #include #include #include #include #define WALLX 60#define WALLY 20//¶¨ÒåÉßµÄÉíÌå typedef struct snake{ int x; int y; struct snake ... 阅读全文
posted @ 2015-01-08 22:52 _如此甚好 阅读(223) 评论(0) 推荐(0)
摘要: 我的高数,我的语文,我的英语。。。。高数知识都差不多懂,语文完全没听过课,英语也是。。还5天,只要不懒都能拯救吧?!所以好好读书吧。过了这5天,一切好说。。 阅读全文
posted @ 2015-01-07 16:36 _如此甚好 阅读(114) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2014-12-29 20:49 _如此甚好 阅读(7) 评论(0) 推荐(0)
摘要: 翻译改编自官方文档:http://easygui.sourceforge.net/tutorial/index.html翻译改编者:小甲鱼,本文欢迎转载,转载请保证原文的完整性!演示使用 Python 3.3.3 版本0. 安装 EasyGui官网:http://easygui.sourceforg... 阅读全文
posted @ 2014-12-23 09:42 _如此甚好 阅读(1703) 评论(0) 推荐(0)