- 博客(15)
- 资源 (17)
- 收藏
- 关注
转载 强大图形库
ImageMagick简要介绍ImageMagick是一套功能强大、稳定而且免费的工具集和开发包。可以用来读、写和图像格式转换,可以处理超过100种图像格式,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。
2014-08-23 11:57:02 1239
转载 五款开源图像处理软件
开放源码社区一直因为缺少以用户为中心的应用软件而饱受诟病。从一个每天都使用开源桌面和服务环境的用户角度来看,我也支持很多开源应用不如商业解决方案华丽的抱怨,但讽刺的是,同时也存在一些优秀的开源图形应用软件。无论你需要创建一个简单的横幅广告还是像书本封面这样非常复杂的作品,一系列让人印象深刻的开源设计解决方案足以和昂贵的同类商业软件匹敌。 我们这里就将介绍五种开源 的图形处理 应用软件,它
2014-08-23 11:54:46 11947
转载 PE文件格式分析及修改
PE 的意思是 Portable Executable(可移植的执行体)。它是 Win32环境自身所带的执行文件格式。它的一些特性继承自Unix的Coff(common object file format)文件格式。“Portable Executable”(可移植的执行体)意味着此文件格式是跨Win32平台的;即使Windows运行在非Intel的CPU上,任何win32平台的PE装载器都能识
2014-08-22 11:23:35 1107
翻译 PE注入代码
PE格式文件的代码注入 本文演示了在不需要重新编译源代码的情况下,怎样向Windows PE(Portable Executable)格式的文件(包括EXE、DLL、OCX)中注入自己的代码。 程序如图: 前言 或许,你想了解一个病毒程序是怎样把自身注入到一个正常的PE文件中的,又或者是
2014-08-22 10:36:33 4349 1
原创 PE格式一
在上篇:PE手工分析-PE头 中我们了解了PE文件头内容,在此基础上我们来分析一下导入表和导入函数地址表的内容.还是使用上篇使用的PE文件来分析,上一篇中我们基本上已经定位出PE头的位置以及相应内容.在PE扩展头中包含 IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];//数据目录表通过
2014-08-22 09:56:30 559
原创 PE文件
一段可以从任何DLL中提取函数名的代码,这段代码的应用前提是该DLL文件对象没有经过任何“加壳”处理,否则,可能提取不完整。#include "Dbghelp.h"bool GetDLLFileExports(char *szFileName, UINT *nNoOfExports, char **&pszFunctions){ HANDLE hFile;
2014-08-21 23:29:26 604
原创 读取PE文件的导出表
再顺便多写一篇PE文件的文章吧,这一篇文章介绍PE文件的导出表。导出表相对来说应该算最简单的,它的关键结构只有一个。本质上导出表的dir只是指示以下信息,dll的名称地址(ANSI字符串),有多少个导出函数,对导出函数有三个数组,分别是序号数组,函数名称(ANSI字符串)地址数组,函数入口地址(RVA)数组。导入表导出表可以说是直接和动态链接技术相关的 DataDirectory 了。
2014-08-21 23:29:09 1376
原创 取PE文件的引入表和导出表
直接上代码(这里列出C++和Delphi的代码),Delphi代码中包含导入及导出文件和函数列表,PE结构可参阅资料,很多很详细,需要注意的是,本例中是映射到内存,不是通过PE装载器装入的,所以对于节的RVA地址需要转换成为文件偏移地址。 Delphi代码 [delphi] view plaincopyunit Unit1;
2014-08-21 23:26:46 1563
原创 COFF 与PE文件
C++应用程序在Windows下的编译、链接(二)COFF/PE文件结构 2.1概述在windows操作系统下,可执行文件的存储格式是PE格式;在Linux操作系统下,可执行文件的存储格式的WLF格式。它们都是COFF格式文件的变种,都是从COFF格式的文件演化而来的。在windows平台下,目标文件(.obj),静态库文件(.lib)使用COFF格式存储;而可执行文件(.
2014-08-20 20:53:01 2702 1
原创 国内开源站点
请注意这是一个总结,如果您自己搭建了一个小型开源镜像,这里并没有。以下列出的是包含大量不同镜像的站点。具体配置中,我建议您使用大企业的镜像。大学的镜像有的只是内部使用,而且未必速度快的像您所期待的那样。同时,我建议您使用某些加速插 件,比如RHEL系列的yum-plugin-fastestmirror,apt-fast,axel,netselect-apt,apt-spy等 等。 如果您是...
2014-08-15 09:10:01 257
原创 开源浏览器
尽管Linux系统不是当今主流的操作系统,但它对于现代操作系统的贡献十分巨大,微软和苹果都从中吸取过宝贵经验。直到今天,Linux的存在仍然具有重要意义。 下面是Webupd8网站为开源Linux用户推荐的五款浏览器,希望能有所帮助: 1、Firefox火狐图(1) Mozilla基金会旗下的Firefox是最著名的开源浏览器产...
2014-08-14 22:18:29 597
原创 碎片整理工具
目前国内具备系统优化功能的软件几乎泛滥了,特别是卫士管家等安全辅助工具,简直就是必备神器;不过国内的优化功能仅限于清理及系统加速,而磁盘碎片的整理却很少有哪家提供。其实碎片整理也是系统优化很重要的一个部分,碎片积累的太多将会降低磁盘的读写效率,并有可能导致系统蓝屏。国内的优化工具基本没有磁盘碎片整理功能,很多用户也会忽略碎片整理,此次小编推荐的几款工具专业的碎片整理工具,帮你更加全面的优化系统。...
2014-08-14 22:07:47 529
原创 自己基于ARM开发的操作系统
该freele os操作系统由张同浩 muge0913 http://blog.csdn.net/muge0913 发布,仅供学习交流,请勿商业用途!!最近很多公司发布了自己的操作系统,可见操作系统的重要性,于是本人打算写一个简单操作系统。写完该操作系统唯一的感受是:底层编程环境很恶劣,还是开发上层应用比较容易:)。现把源代码传到网上和大家分享,如有错误请大家指正:)或者您有好的建议请发送...
2014-08-14 21:51:10 2003 3
原创 UML九类图
使用Rational Rose创建用例(Use Case)如图:右击browser框中的Use Case View包,弹出快捷菜单;选择New——Use Case项;输入用例的名字;(如出错,可用Rename命令更改)如果文档窗口不可见,选择屏幕上方的View——Documentation菜单;在browser框中选中所需用例;将光标置于文档框中,输入相应文档。 通过上
2014-08-11 20:11:41 935
原创 六种类关系以及UML表示法
1. 依赖(Dependency) 依赖是对象间最弱的一种关系,一个对象依赖于另一个对象是指这个对象和它之间存在短期的关系,在这个短暂的关系中,依赖的对象通过调用被依赖对象的方法来获取它提供的服务,或者依此来配置被依赖的对象。 2.关联(Association) 关联是对象间长期的关系。在关联中,一个对象保存对另一个对象
2014-08-11 16:32:35 782
Dll机制的测试
2013-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人