- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 Win32汇编——过程控制(进程调试和进程隐藏)
进程调试(有权限的前提下,没有权限请自觉提权)1.获取运行中的进程句柄1.1 从窗口句柄获得进程句柄FindWindowGetWindowThreadProcessIdOpenProcess.if eax mov hProcess,eax.endif1.
2011-08-21 20:19:03
1985
原创 Win32汇编——过程控制(环境变量、命令行参数、可执行文件执行)
1.环境变量按用途可分为:与系统运行相关、反应系统状态以及应用程序自定义三种环境变量操作函数:获取一个环境变量的值:GetEnvironmentVariable设置新变量或删除已有变量 :SetEnvironmentVariable (仅改变本进程的环境变量)
2011-08-21 15:45:12
2013
原创 Gedit汇编语法高亮设置
这两天一不小心玩上了ubuntu,查看汇编文件的时候才发现gedit没有汇编语法高亮,于是就有了本文。原理:将配置好的汇编高亮xml文件(见附件)命名为asm.lang,然后移动该配置文件至gedit 环境中。gedit 环境目录:/usr/share/gtkso
2011-08-20 10:26:18
8570
5
原创 Win32汇编——多线程
1.线程间通信方法:(3种) 使用全局变量 通过发送消息 通过事件对象2.有关函数:创建线程:CreateThread线程函数:_ProcThread procuses ebx esi edi,lPa
2011-08-18 19:36:39
2073
原创 Win32汇编——钩子
1.概念:钩子是Windows消息处理机制中的一个监视点,应用程序可以在这里安装一个监视子程序,在消息流到达目的窗口前监控它们。监视函数是一个处理消息的回调函数,也称为“钩子函数”2.类型: 局部钩子:仅挂钩自身进程的事件 远程钩子:可分为基于线程
2011-08-18 12:59:11
1548
原创 Win32汇编——动态链接库
1.系统中大部分包含公用代码的模块,都有可能是动态链接库2.库的入口函数对应用程序是不可见的,它仅供操作系统使用。Windows在库加载、卸载、进程中线程的创建和结束等时候调用入口函数,以便动态链接库采取相应的工作。入口函数的结构一般为:DllEntry proc
2011-08-17 20:36:10
1204
原创 Win32汇编——内存映射文件
1.概念、好处及原理:书P3742.内存映射文件是多个进程进行通信的最有效的方法3.使用函数: 创建内存映射文件对象:CreateFileMapping ,决定是在磁盘文件上建立内存映射文件还是在页文件中建立进程间共享的映射 打开已创建好的对象:OpenFil
2011-08-16 20:20:46
1224
原创 注册表添加 右键功能
好久以前就保存下来的东西,今天突然又用到了,也就写成文章,以示记录!目标:增加右键菜单项 如“用EditPlus打开”步骤:1、在 注册表 "HKEY_CLASSES_ROOT\*" 下新建项 shell ,已存在则跳过
2011-08-15 15:07:38
717
原创 Win32汇编——文件操作
一、创建和读写文件打开、创建文件:CreateFile (文件名需全路径)关闭: CloseHandle调整文件指针: SetFilePointer 无GetFilePointer函数,可通过invoke SetFilePoint
2011-08-14 20:31:56
5358
原创 PE编程汇总
判断是否为有效PE文件:(c 版读写文件)//通过判断DOS头标志和PE头标志以及PE头属性值来确定文件是否可执行文件BOOL IsExeFile(HANDLE hFile){ DWORD nCount; BOOL bResult = FALSE; IMAG
2011-08-14 15:02:17
2508
原创 Win32汇编——内存管理
一、内存管理基础1.Windows的内存分层管理图:2.不同内存管理函数的操作对象图:3.GlobalMemoryStatus函数通过MEMORYSTATUS结构获取系统内存信息,示例代码如下:.constszInfo db '物理内存总数
2011-08-14 11:35:20
3527
原创 Windows核心编程笔记
1.在内部,当Windows函数检测到错误时,它会使用一种名为“线程本地存储区”(thread-local storage)的机制将相应的错误代码与“主调线程”关联到一起。这种机制使不同的线程能独立运行,不会出现相互干扰对方的错误代码的情况。2.GetLastError ——
2011-08-13 16:28:09
634
原创 Win32汇编——第一个窗口程序
1.窗口程序的运行模式:消息驱动2.窗口程序实现大部分功能的代码应该呆在同一个模块中——“消息处理”模块,这个模块可以随时应付所有类型的消息,只有这样才能随时响应用户的各种操作。3.窗口程序的运行过程:4.窗口的回调函数,也叫窗口过程(由Windows自身
2011-08-09 14:11:09
2096
原创 Win32汇编学习笔记(罗云彬)(二)
1.代码段的属性是由PE头部中的属性位决定的,通过编辑exe文件,把代码段的属性位改为可写,程序就允许修改自己的代码段。典型的应用如:这对可执行文件的压缩软件和加壳软件。2.堆栈段的内存属性是可读可写且可执行的,靠动态修改代码的反跟踪模块可以拷贝到堆栈中边修改边执行。一些病毒
2011-08-09 14:10:33
2788
原创 Win32汇编学习笔记(罗云彬)(一)
1.80x86处理器的3种工作模式:实模式、保护模式和虚86模式;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;待整理;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2011-08-09 14:09:21
2425
原创 PE学习.动手写PE.见缝插针
来自:http://bbs.pediy.com/showthread.php?t=138356此贴用于申请邀请码!1.PE文件基本结构图接下来,让我们动手吧!首先,让我们来明确下目的:1.构建自己的pe程序,知道了pe文件的结构后,我们就可以按照p
2011-08-09 14:08:39
1345
原创 addr 与 offset 异同
addr 与 offset相同点:均用于获取偏移地址不同点:1.offset 仅用于获取全局变量的地址;而addr既可以用于局部变量也可以用于全局变量,当用于局部变量时,addr 会转化成lea eax,operandpush eax
2011-08-09 14:04:41
1227
原创 寄存器与七种寻址方式
一、寄存器总共有14个16位寄存器,8个8位寄存器 通用寄存器: 数据寄存器: AH(8位) AL(8位) AX(16位) (AX和AL又称累加器) BH(8位) BL(8位) BX(16位) (BX又称基址寄存器,唯一作为存储器指针
2011-08-09 14:04:02
21123
4
转载 一种保护应用程序的方法 模拟Windows PE加载器,从内存资源中加载DLL
暂未整理,成文见:http://hi.baidu.com/kisbuddy/blog/item/f5da581035197e4bf2de32a2.html
2011-08-09 14:02:35
887
转载 如何从一台被铅封的机器上取走数据
转至:xfocus tombkeeper的一篇文章,感谢作者!不少朋友都在Q公司干过,所以我对Q公司防员工如防贼的政策早有耳闻。后来有幸参观了一次,果然是名不虚传。我在Q公司看到的计算机基本都是Dell,不同之处就是机箱被铅封,软驱被拆了。机箱后面有一个钢制的挡板,所有
2011-08-09 13:58:56
684
转载 告诉刚入行的兄弟们,钱是这么赚的!
转至:http://bbs.pediy.com/showthread.php?p=987431&posted=1#post987431感谢acrocan大大!兄弟,我们面对的是一个复杂的世界,你知道c和c++最大的不同么?面向对象而已.为什么说你的思路是错的呢
2011-08-09 13:56:53
2145
原创 代码注入的三种方法
来自VC知识库:http://www.vckbase.com/document/viewdoc/?id=1886#Windows_钩子
2011-08-09 13:55:55
479
原创 看雪 好文 汇集贴(持续更新)
1.C++逆向学习三步走:http://bbs.pediy.com/showthread.php?t=113689 摘要:(链接) 1.1、寻找main函数入口 1.2、一个简
2011-08-09 13:54:59
508
原创 OD常用快捷键(对比SoftICE)
F2:设置断点,只要在光标定位的位置(上图中灰色条)按F2键即可,再按一次F2键则会删除断点。(相当于 SoftICE 中的 F9)F8:单步步过。每按一次这个键执行一条反汇编窗口中的一条指令,遇到 CALL 等子程序不进入其代码。(相当于 SoftICE 中的 F1
2011-08-09 13:53:20
1103
转载 各类源码网站
精选最新优秀源码下载网站排行: 1.站长下载:http://down.chinaz.com/2.CSDN下载:http://download.csdn.net3.站长源码:http://down.cnzz.cn/4.51源码:http://www.51aspx.com/ 5.源码之家:http://www.mycodes.com/ 6.源码网:http://www.codepub.com/
2010-04-10 18:39:00
895
EditPlus对汇编语法高亮的支持文件
2009-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人