自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛的远航

从基础做起,从身边做起,蜗牛的远航

  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 探讨关于如何读书的方法(需要不断改善)

对于很多工作后的人士来说,读书这个问题一直很困扰我的,怎样的一种办法是能够使得我们快速的将这本书内容的精华提取出来,真得让我很为难,这个问题从我读大学开始就一直在困扰我,特别是从大学毕业后,进入工作学习状态的我,让我对于这一系列的事情开始抓狂。     问我从自己最近的很多的失败来看,我觉得我看书方面存在很多的问题,当然不仅仅是由读书方面造成的结果,应该说是由很多方面的一个综合的作用导致的。但

2012-10-18 10:28:35 448

原创 个人代码风格融合

一、设计阶段问题:在架构设计中架构图该如何描述解答:此处应该用框图来进行描述,因为框图可以把每一个部分以及之间的嵌套关系,之间的关系等描述出来。二、书写阶段问题:在空指针合法性验证的过程中,对于非法指针作怎样的处理解答:在写一个工程以前首先应该写好打印trace的内容,因为在后续的内容中就不许要考虑这些问题,在后续书写中需要经常使用问题:对于函数的递归调

2012-10-18 10:27:27 406

原创 Write Clean Code

一、 代码风格上a 一定要写上source description.理由: 因为无论是重组代码或者是重新修改代码都应该b source name should be clear and easy-understanding理由:源代码的命名规则应该是见名知意,这样能够最快的帮助以后定位文件的位置,通过搜索就能够很快的检索出来。二、 在代码内容上a 在操作所有函数

2012-10-18 10:27:09 789

原创 数据的封装性及其可以进行操作的限制问题

数据的封装性及其可以进行操作的限制问题面向对象程序设计的最大特点就是实现了数据的封装,对数据的操作是受一定的限制的,那么,C++中是如何实现这些限制呢?(数据的封装性,通过一些手段(限制)哪些数据量允许什么对其操作) 1.变量的作用域方法实现一种限制一个变量的变量作用域:是从定义处开始(申请空间,用于存放数值),到遇到的 第一个“}”,该变量被释放空间。从定义处开始,到

2012-10-18 10:26:46 1595

原创 C常用函数理解与识记 第二季

All below functions can be looked up in the C completely Reference. Basic Functions are the foundation of C programmer proficiency,So the easily forgotten functions should be kept in mind by some ways

2012-10-18 10:25:14 424

原创 蓝牙协议的理解 第一季

问题:蓝牙中profile和protocol的差别是什么解答:protocol应该是与数据通信相关的一个协议,而profile应该相对于会话层和应用层的一个feature,两个的差别是一个是与数据传输要求相关的协议,一个是网络层(不包括网络层)往上的一些软体的特性问题:蓝牙的RFCOMM解答:因为这是一个虚拟的串口,因为串口都是用来传输小数据,因为串口不适合用来传输声音数据

2012-10-18 10:24:25 709

高手之路 DOS之路

一、DOS使用常识 二、DOS的内部命令 三、DOS的外部命令 四、FDISK使用介绍 五、DOS解决问题实战

2010-01-26

软件加密 技术内幕 chm格式

第1章 PE文件格式深入研究 1.1 PE文件格式格式纵览 1.1.1 区块(Section) 1.1.2 相对虚拟地址(Relative Virtual Addresses) 1.1.3 数据目录 1.1.4 输入函数(Importing Functions) 1.2 PE文件结构 1.2.1 The MS-DOS头部 1.2.2 IMAGE_NT_HEADERS头部 1.2.3 区块表(The Section Table) 1.2.4 各种块(Sections)的描述 1.2.5 输出表 1.2.6 输出转向(Export Forwarding) 1.2.7 输入表 1.2.8 绑定输入(Bound import) 1.2.9 延迟装入数据(Delayload Data) 1.2.10 资源 1.2.11 基址重定位(Base Relocations) 1.2.12 调试目录(DebugDirectory) 1.2.13 NET头部 1.2.14 TLS初始化 1.2.15 程序异常数据 第2章 PE分析工具编写 2.1 文件格式检查 2.2 FileHeader和OptionalHeader内容的读取 2.3 得到数据目录(Data Dircetory)信息 2.4 得到块表(SectionTable)信息 2.5 得到输出表(ExportTable)信息 2.6 得到输入表(ImportTable)信息 第3章 Win32 调试API 3.1 Win32调试API原理 3.1.1 调试相关函数简要说明 3.1.2 调试事件 3.1.3 如何在调试时创建并跟踪一个进程 3.1.4 最主要的循环体 3.1.5 如何处理调试事件 3.1.6 线程环境详解 3.1.7 如何在另一个进程中注入代码 3.2 利用调试API编写脱壳机 3.2.1 tElock 0.98脱壳简介 3.2.2 脱壳机的编写 3.3 利用调试API制作内存补丁 3.3.1 跨进程内存存取机制 3.3.2 Debug API机制 第4章 Windows下的异常处理 4.1 基本概念 4.1.1 Windows下的软件异常 4.1.2 未公开的可靠吗 4.2 结构化异常处理(SEH) 4.2.1 异常处理的基本过程 4.2.2 SEH的分类 4.2.3 相关API 4.2.4 SEH相关数据结构 4.3 异常处理程序设计 4.3.1 顶层(top-level)异常处理 4.3.2 线程异常处理 4.3.3 异常处理的堆栈展开(Stack unwind) 4.3.4 异常处理程序设计中的几个注意事项: 4.4 SEH的简单应用 4.4.1 Win9x下利用SEH进ring0 4.4.2 利用SEH实现对自身的单步自跟踪 4.4.3 其它应用 4.5 系统背后的秘密 4.6 VC是如何封装系统提供的SEH机制的 4.6.1 扩展的EXCEPTION_REGISTRATION级相关结构 4.6.2 数据结构组织 4.7 Windows XP下的向量化异常处理(VEH) 第5章 软件加密技术 5.1 反调试技术(Anti-Debug) 5.1.1 句柄检测 5.1.2 SoftICE后门指令 5.1.3 int68子类型 5.1.4 ICECream子类型 5.1.5 判断NTICE服务是否运行 5.1.6 INT 1 检测 5.1.7 利用UnhandledExceptionFilter检测 5.1.8 INT 41子类型 5.2 反跟踪技术(Anti-Trace) 5.2.1 断点检测 5.2.2 利用SEH反跟踪 5.2.3 SMC技术实现 5.3 反加载技术(Anti-Loader) 5.3.1 利用TEB检测 5.3.2 利用IsDebuggerPresent函数检测 5.3.3 检查父进程 5.4 反DUMP技术(Anti-Dump) 5.5 文件完整性检验 5.5.1 CRC校验实现 5.5.2 校验和(Checksum) 5.5.3 内存映像校验 5.6 反监视技术(Anti-Monitor) 5.6.1 窗口方法检测 5.6.2 句柄检测 5.7 反静态分析技术 5.7.1 扰乱汇编代码 5.7.2 花指令 5.7.3 信息隐藏 5.8 代码与数据结合技术 5.9 软件保护的若干忠告 第6章 加壳软件编写 6.1 外壳编写基础 6.1.1 判断文件是否是PE格式的EXE文件 6.1.2 文件基本数据的读入 6.1.3 额外数据保留 6.1.4 重定位数据的去除 6.1.5 文件的压缩 6.1.6 资源区块的处理 6.1.7 区块的融合 6.1.8 输入表的处理 6.1.9 外壳部分的编写 6.1.10 将外壳部分添加至原程序 6.1.10 小结 6.2 加壳程序综合运用的实例 6.2.1 程序简介 6.2.2 加壳子程序(WJQ_ShellBegin()) 6.2.3 PE外壳程序 6.2.4 加进Anti技术 6.2.5 通过外壳修改被加壳PE 6.2.6 VC++调用汇编子程序 第7章 如何让壳与程序融为一体 7.1 序 7.1.1 为何需要壳和程序一体化 7.1.2 为阅读此章节需要的知识 7.1.3 基于此章节用的的例子程序说明 7.2 欺骗检查壳的工具 7.2.1 fi是如何检查壳的 7.2.2 欺骗fi 7.3 判断自己是否给脱壳了 7.3.1 判断文件尺寸 7.3.2 检查标记 7.3.3 外部检测(使用dll) 7.3.4 hook 相关的api(防止loader和调试api) 7.4 使用sdk把程序和壳溶为一体 7.4.1 sdk的意义 7.4.2 做一个带sdk的壳 7.5 后记:关于壳和程序的思考 第8章 Visual Basic 6 逆向工程 8.1 简介 8.2 P-code传奇 8.3 VB编译奥秘 8.4 VB与COM 8.5 VB可执行程序结构研究 8.6 VB程序事件解读 8.7 VB程序图形界面(GUI)解读 8.8 VB程序执行代码研究 8.9 我们的工具 8.10 VB程序保护篇

2010-01-26

Delphi数据库高级实例导航.机房管理系统

Delphi数据库高级实例导航.机房管理系统

2009-09-28

软件设计文档,包括软件需求文档.设计文档.测试设计文档.测试计划文档.测试方案

软件设计文档,包括软件需求文档.设计文档.测试设计文档.测试计划文档.测试方案

2009-09-28

C++Builder6.0界面开发实例

C++Builder6.0界面开发实例是一本介绍C++builder软件的设计方法

2009-09-28

CK-300温控仪报告

南昌航空大学信息工程学院产品,此文档是毕业实习的报告。

2009-09-28

Addison Wesley - Essential ADO.NET

"Essential ADO.NET is a comprehensive guide for developers of data-aware applications who want to transition to Microsoft's new .NET data access architecture. If you want to dig deep into the how's and why's of ADO.NET, this book will prove to be a worthy guide." -Omri Gazitt

2009-02-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除