自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘明智的专栏

没有做不到,只有想不到

  • 博客(133)
  • 资源 (2)
  • 收藏
  • 关注

转载 虚拟机安装oracle vm virtualbox

Oracle VM VirtualBox虚拟机的安装使用|浏览:5004|更新:2013-05-24 05:09相信很多朋友都知道Oracle VM VirtualBox。我也不例外,一次无意之间交流测试环境的时候朋友提出了他一直使用Oracle VM VirtualBox,好奇之下便安装使用了。后期效果不错,在这里和大家分享下心得

2014-08-27 16:30:36 1660

原创 动态链接库和钩子

以win32为例子首先由.asm和.rc和.def

2014-08-26 13:27:13 877

转载 内联汇编

一、  内联汇编简述Visual C++ 6.0编译器下,内联汇编可以使用所有的Intel486处理器指令集。而且可以对目标处理器建立起伪指令来实现附加指令功能。内联汇编可以使用MASM编译器所允许的表达式,其中的一些表达式可以通过操作符和操作数的组合,对单精值进行运算.虽然内联汇编可以访问C/C++中的数据变量以及类对象,但它不可能通过MASM指令和操作符来定义数据及对象。尤其你

2014-08-24 16:08:05 1046

转载 DEF

DLL 中 DEF 文件的使用热度 9已有 406 次阅读2012-3-24 16:46 | DLL, DEF, DEF文件 DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。

2014-08-22 11:11:12 1082

原创 工具篇 PEinfo第一讲

1,编程思路:文件格式检查-〉

2014-08-22 11:08:51 801

原创 图的存储结构 邻接矩阵

为了表现图中顶点之间的关联,我们可以使用邻接矩阵来实现图结构。所谓的邻接矩阵,就是一个反应边与边之间联系的二维数组。这个二维数组我们用matrix[numV][numV]表示,其中numV是顶点数。对于无权图若顶点Vi和Vj之间有边,则matrix[Vi][Vj]=1;否则matrix[Vi][Vj]=0。对于有权图若顶点Vi和Vj之间有边,且权值为weight,则matrix[V

2014-08-05 11:22:39 447

原创 数据结构 图 概念

1,无向图表示方式  G1( V1 , {E1} )    V1=(A,

2014-08-05 09:23:31 785

转载 c

C 语言必背 15 个经典程序1、/*古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少兔子的规律为数列 1,1,2,3,5,8,13,21....主要涉及知识点:循环选择的嵌套、输出的格式控制(可转变方式用数组、递归的方式实现)#include int main(){lo

2014-07-19 14:56:37 840

原创 蓝色的笔水,透明的汗

好久没更新转载博客了,考研大军伤不起呀!!!

2014-06-12 20:53:01 617

转载 win32 24内存管理和文件操作

Change the world by program 内存管理基础 Win32 中的内存管理是分层次的,系统提供了几组层次不同的函数来管理内存,它们是标准内存管理函数、堆管理函数、虚拟内存管理函数和内存映射文件函数。所有的这些函数都是为了让用户能在比较高的层次上方便地管理内存,以便将程序和底层的内存分页机制隔离开来。 图说内存:Windows的内存分层管理

2014-05-21 15:55:04 556

原创 计算机网络

2014-05-18 09:02:41 547

转载 win32 23定时器和windows时间

在dos中定时的两种方法:

2014-05-17 14:02:55 712

转载 win32 22字符串资源,版本信息资源,二进制和自定义资源

随后更新

2014-05-17 12:36:07 639

转载 win32 21使用静态控件,文本编辑控件,滚动条,组合框,列表框

随后更新

2014-05-17 12:33:27 910

转载 win32 20子窗口控件的代码

汇编代码:;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; Sample code for ; by 罗云彬, http://www.win32asm.com.cn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

2014-05-17 12:30:58 601

转载 win32 019使用单选框和复选框

2014-05-14 15:45:00 887

转载 win32 018使用子窗口控件

2014-05-14 15:32:11 459

转载 win32 017对话框

windows在资源文件中定义对话框

2014-05-13 16:25:46 435

转载 win32 016 图标和光标

资源的定义: //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#include  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#define ICO_BIG   0x1000#define ICO

2014-05-13 15:13:10 557

转载 win32 015使用菜单和加速键

.rc   资源  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#include  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#define ICO_MAIN  0x1000 //图标/

2014-05-10 19:33:46 698

转载 win32 014 使用ResEdit 资源编译器 可视化编程 资源的编写

1,在rc文件中,各种语句使用的是c语言的格式,因为资源编译器rc.exe根本上就是从visual c++提取出来的2,学会使用resedit

2014-05-10 18:01:59 2980 1

转载 win32 013 绘制窗口打开链接

资源:菜单,位图,列表、。。。。

2014-05-10 07:49:30 582

转载 win32 012 数据结构

•数据结构实际上是由多个字段组成的数据样板,相当于一种自定义的数据类型,数据结构中间的每一个字段可以是字节、字、双字、字符串或所有可能的数据类型。(据说人是由泥巴捏成的)••比如在API函数RegisterClass中要使用到一个叫做WNDCLASS的数据结构,Microsoft的手册上是如下定义的:struct  _WNDCLASS

2014-05-10 07:42:11 426

转载 win 32 011 窗口间任意消息 互发

窗口间任意消息  互发接受消息;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; Sample code for ; by 罗云彬, http://www.win32asm.com.cn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

2014-05-08 17:22:24 491

转载 win32 010 使用masm32

使用MASM07 让编程改变世界Change the world by program 标号、变量和数据结构 当程序中要跳转到另一位置时,需要有一个标识来指示位置,这就是标号。通过在目的地址的前面放上一个标号,可以在指令中使用标号来代替直接使用地址。 关于变量的使用是任何编程语言都要遇到的工作,Win32汇编也不例外,在MASM中使用变量也有需要注意的几

2014-05-08 16:51:45 1102

转载 win32 009 masm32

签:model语句,使用MASM, 内存模式, 指令集 Win32汇编使用MASM01 让编程改变世界Change the world by program 使用MASM 经过上一讲的准备工作,相信大家已经搭建好了 Win32 汇编的工作环境,并已经知道编译、链接一个程序的过程和原理了。现在,我们让例子回归到经典:

2014-05-08 16:46:56 904

转载 win32 009

让编程改变世界Change the world by program Win32可执行文件的开发过程 在DOS下生成一个可执行文件一般步骤:在DOS下生成一个可执行文件一般步骤 如图,Win32的开发显然不再纯洁!Win32的开发过程 编译器的选择 市面上汇编编译器特别多,千奇百怪,这里小甲鱼推荐大家两个:一个是微软公司的MA

2014-05-08 16:39:09 453

转载 win32 008

标签:win32汇编,内存安排, 内存寻址, 虚拟内存 Win32汇编Win32基础知识5 让编程改变世界Change the world by program Windows的内存安排 这节课我们需要理解三个概念:每个应用程序都有自己的4 GB的寻址空间,就算这个程序只暂 1KB的内存;不同应用程序的线性地址空间是隔

2014-05-08 16:37:12 802

转载 win32 007

这是不是说,在保护模式下,段寄存器就不再有用了呢?答案是否定的!实际上段寄存器更有用了,虽然在寻址上不再有分段的限制问题,但在保护模式下,一个地址空间是否可以被写入,可以被多少优先级的代码写入,是不是允许执行等涉及保护的问题就出来了。要解决这些问题,必须对一个地址空间定义一些安全上的属性。段寄存器这时就派上了用途,不妨将这些属性存放在段寄存器中!但是问题来了,涉及属性和保护模式下段的其

2014-05-08 16:32:32 625

转载 win32 006 Windows的内存管理机制

Win32基础知识3 让编程改变世界Change the world by program Windows的内存管理机制 在这一节中,我们需要通过学习解决两大疑问:Win32汇编中,每个程序都可以用4GB的内存吗?Win32汇编源代码中为什么看不到CS, DS, ES 和 SS 等段寄存器的使用? DOS操作系统的内存安排Win32编程相对于 D

2014-05-08 16:31:41 804

转载 win32 005 实模式

Win32基础知识2 让编程改变世界Change the world by program 实模式 处理器被复位或者加电的时候以实模式启动。这时候处理器中各寄存器以实模式的初始化值工作。80386处理器在实模式下的存储器寻址方式和8086是一样的,由段寄存器的内容乘以 16当做基地址,加上段内的偏移地址形成最终的物理地址,这时候它的32位地址线只使用了低20

2014-05-08 16:30:27 500

转载 win32 004 80×86处理器的工作模式

Win32基础知识1 让编程改变世界Change the world by program 必须了解的基础知识 80×86处理器的工作模式实模式保护模式虚拟8086模式 Windows的内存管理机制Dos操作系统的内存安排情况80386的内存寻址机制80386的内存分页机制Windows的内存安排从Win32汇编的角度看内存寻

2014-05-08 16:28:01 779

转载 dos命令

dos命令参考~~~2012-01-10 16:04:08分类: WINDOWSdos命令参考~~~net use \\ip\ipc$ " " /user:" " 建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对

2014-05-06 10:20:43 423

转载 批处理文件

批处理文件2012-01-10 14:40:33 分类: WINDOWS基础部分:======================================================================一、基础语法:1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建

2014-05-06 10:11:32 1201

原创 调试 动态分析技术

动态分析调试器,分为用户模式

2014-05-01 18:42:13 776

转载 堆-栈-动态存储方式-静态存储方式

堆-栈-动态存储方式-静态存储方式热度 3已有 358 次阅读2011-1-14 00:32| 动态存储方式所谓动态存储方式是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储变量是在程序执行过程中,使用它时才分配存储单元,使用完毕立即释放。典型的例子是函数的形式参数,在函数定义时并不给形参分配存储单元,只是在函数被调用时,才予以分配,调用函数完

2014-04-24 22:12:21 456

转载 小甲鱼PE详解之资源(PE详解18

小甲鱼PE详解之资源(PE详解11)小甲鱼PE详解之资源(PE详解11)我们知道,Windows 将程序的各种界面定义为资源,包括加速键(Accelerator)、位图(Bitmap)、光标(Cursor)、对话框(Dialog Box)、图标(Icon)、菜单(Menu)、串表(String Table)、工具栏(Toolbar)和版本信息(Version Inf

2014-04-24 22:09:13 533

转载 加密与解密 17

PE格式详细讲解11 - 系统篇11 让编程改变世界Change the world by program 今天我们来谈谈资源部分,资源部分可以说是 PE 文件所有结构中,最复杂的一部分,也最让人揪心。很多朋友都想通过自己动手修改一些游戏的资源、工具的界面、或者一些软件的图标等,都知道要改资源部分。但纯粹一进去就像走进了迷宫……出不来……

2014-04-24 13:03:45 443

转载 加密与解密 16

PE格式详细讲解10 - 系统篇10 让编程改变世界Change the world by program 今天有一个朋友发短消息问我说“老师,为什么PE的格式要讲的这么这么细,这可不是一般的细哦”。其实之所以将PE结构放在解密系列继基础篇之后讲并且尽可能细致的讲,不是因为小甲鱼没事找事做。主要原因是因为PE结构非常重要,再说做这个课件的

2014-04-24 13:02:23 444

转载 加密与解密14

PE格式详细讲解9 - 系统篇09 让编程改变世界Change the world by program 当PE 文件被执行的时候,Windows 加载器将文件装入内存并将导出表(Export Table) 登记的动态链接库(一般是DLL 格式)文件一并装入地址空间,再根据DLL 文件中的函数导出信息对被执行文件的IAT 进行修正。 基础

2014-04-23 16:14:49 463

masm 5.0汇编编译

汇编的编译连接软件,,在debug中调试链接

2013-05-09

c语言资源文档

学会使用栈,更好的利用栈 开发应用程序

2013-04-20

空空如也

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

TA关注的人

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