随笔分类 -  Windows编程-黑客编程-对抗技术

摘要:转载于: github 参考: github #define WIN32_LEAN_AND_MEAN #include <Windows.h> #include <winternl.h> #include <malloc.h> #ifdef _M_AMD64 #include <intrin.h> 阅读全文
posted @ 2021-06-09 11:51 iBinary 阅读(770) 评论(0) 推荐(0)
摘要:优秀文章: https://blog.csdn.net/Simon798/article/details/101431160 #include <windows.h> //OpenProcess需要提权,因为代码常用抠出来的所有没有提权. BOOL iteratorMemory(DWORD dwPi 阅读全文
posted @ 2019-12-25 11:58 iBinary 阅读(1462) 评论(0) 推荐(0)
摘要:[toc] 一丶简介 在windows系统下.句柄是很常用的. 骚操作的方法可以通过句柄拷贝方式拷贝到另一个进程让其占用句柄.比如独占文件. 但是有时候比如驱动想删除文件.强删文件的时候就会用到句柄类型. 但是此时一般都是写死的.网上也很少相关资料.这里就介绍一下.怎么通过句柄获取指定句柄类型(任何 阅读全文
posted @ 2019-08-16 11:29 iBinary 阅读(1596) 评论(0) 推荐(0)
摘要:遍历所有进程下的所有句柄,以及对应句柄类型. 一丶简介 在有的时候.我们会需要对应句柄名字.以及句柄类型的名称. 以及它所对应的的ID. 因为每个系统不一样.所以每次都是不一样的. 有的时候我们就需要借助Pchunter等类似的 Ark工具查看句柄名字. 以及对应的类型. 二丶原理讲解 想要获取 指 阅读全文
posted @ 2019-08-13 10:15 iBinary 阅读(2353) 评论(0) 推荐(0)
摘要:#进程通信之一看就懂的匿名管道通信 ##一丶匿名管道 ###1.1何为匿名管道 匿名管道是用来父进程跟子进程通信的.还有一种是命名管道.不需要父子进程就可以进行通信的.今天先说匿名管道的. 匿名管道. 就是父进程创建子进程. 读取子进程数据.或者给子进程发送数据.当然子进程也可以给父进程发送数据.以 阅读全文
posted @ 2019-05-30 14:01 iBinary 阅读(5596) 评论(0) 推荐(0)
摘要:[toc] 病毒写法,资源的释放. 一丶简介 1.资源简介 为什么说是病毒写法资源释放.其实技术是把双刃剑.可以做好事也可以做坏事.我们知道.程序的本质就是二进制.所以在VS中我们可以添加二进制数据并且释放出来.释放的资源可以是你自定义的.也可以是已有的资源. 那么资源如何加载以及释放 以VS201 阅读全文
posted @ 2019-05-03 23:55 iBinary 阅读(957) 评论(0) 推荐(0)
摘要:``` #include #include #include #include #include #include #pragma comment (lib,"Psapi.lib") BOOL DosPathToNtPath(LPTSTR pszDosPath, LPTSTR pszNtPath) { TCHAR szDriveStr[500]; ... 阅读全文
posted @ 2019-04-22 11:43 iBinary 阅读(1755) 评论(0) 推荐(0)
摘要:Win32之隐藏DLL隐藏模块技术 这一讲涉及到windows底层技术.跟汇编内容. 我们才可以实现模块隐藏(也称为DLL隐藏) 另一篇相关帖子代码: x32下的DLL隐藏 - iBinary - 博客园 (cnblogs.com) 一丶API反汇编勾引兴趣 我们都用过Windows的进程跟线程AP 阅读全文
posted @ 2018-09-06 23:09 iBinary 阅读(5553) 评论(1) 推荐(4)
摘要:Win32编程之静态库编写与使用.动态链接库的编写与使用 一丶什么是静态库.什么是动态链接库. 静态库其实就是解决模块开发的一种解决方案.在以前.我们写代码的时候.每个人都可以独立写一个项目.但是现在不行了.一个项目往往要很多人一起去编写.而其中用到的技术就类似于静态库. 每个人编写自己的东西.最后 阅读全文
posted @ 2018-09-05 20:15 iBinary 阅读(1078) 评论(0) 推荐(3)
摘要:Win32文件系统编程 一丶了解什么是文件系统 文件系统是抽象的.是windows在软件层面提供的一层虚拟的数据结构. 文件系统分为NTFS 跟 FAT32. 具体看看两者的区别吧. 磁盘分区容量. 单个文件容量. 意思就是一个文件可以是多大的. NTFS 是可以4G以上的大文件. FAT32则不可 阅读全文
posted @ 2018-09-04 14:28 iBinary 阅读(1866) 评论(2) 推荐(0)
摘要:Win3内存管理之私有内存跟共享内存的申请与释放 一丶内存简介私有内存申请 通过上一篇文章.我们理解了虚拟内存与物理内存的区别. 那么我们有API事专门申请虚拟内存与物理内存的. 有私有内存跟共享内存. 私有内存的意思就是这块内存申请只在本进程的物理页当中. 共享内存就是这个物理页 A B两个进程都 阅读全文
posted @ 2018-09-03 23:26 iBinary 阅读(1131) 评论(0) 推荐(0)
摘要:Win32之内存管理 一丶虚拟内存和物理内存 我们知道每个应用程序都有自己独立的4GB空间. 假设A进程的 地址123 存储了10 那么B进程的123地址 存储了20 那么它们两个是互不影响的. 但是值是真实存在的. 而值是存储在物理内存的.如下图所示. 根据上图所示. 我们可以分清虚拟内存跟物理内 阅读全文
posted @ 2018-09-03 22:32 iBinary 阅读(1117) 评论(0) 推荐(0)
摘要:win32程序之子窗口编程 一丶简介.什么是子窗口 在前边我们已经讲解了窗口的本质.以及如何注册窗口类跟创建窗口. 还讲了消息循环. 那么有很多窗口其实Windows已经帮我们创建出来了.我们直接使用即可. 而这些窗口都有自己的消息循环. 只有改变状态的时候.才会发送消息给我们的父窗口通知. 此时我 阅读全文
posted @ 2018-09-03 21:49 iBinary 阅读(3371) 评论(0) 推荐(2)
摘要:win32程序值窗口程序,以及消息机制 一丶简介 通过上一讲.我们了解了窗口其实是绘制出来的.而且是不断绘制的过程. 所以窗口的本质是绘制. 但是我们现在看到的窗口程序.都可以点击关闭按钮. 使用鼠标点击会有反应. 而我们要怎么实现那. 其实鼠标点击是产生了一个消息. window把这个消息封装成了 阅读全文
posted @ 2018-09-03 18:55 iBinary 阅读(2943) 评论(0) 推荐(3)
摘要:Win32知识之窗口本质 一丶摘要 在学习Win32的时候. 很多操作都是窗口进行操作的.那么今天就说一下窗口的本质是什么. 窗口的本质是不断绘制.是windows通过消息机制进行绘制的. 我们知道.内存分为高低2G 低2G是给应用程序使用的. 高2G是给操作系统使用的.而我们画图形的操作都是操作系 阅读全文
posted @ 2018-09-02 23:41 iBinary 阅读(4403) 评论(5) 推荐(1)
摘要:win32编程简介 复习Win32整理下知识. 为什么学习win32? 我们要编写windos程序.都离不开API. 也就是我们所说的win32程序. 所以学好win32是你能不能再windows下编写程序的基础. 在win32下我们要学习的知识如下. 1.字符 字符的存储. 2.多线程编程. 3. 阅读全文
posted @ 2018-09-01 16:20 iBinary 阅读(4461) 评论(0) 推荐(1)
摘要:Windows编程之模块遍历 PS: 主要扣代码使用,直接滑动到最下面使用. 遍历模块需要几个API,和一个结构体 1.创建进程快照 2.遍历首次模块 3.继续下次遍历 4.模块信息结构体 API 分别是: 1.创建进程快照 注意,创建进程快照需要包含头文件 Tlhelp32.h 返回值: 成功返回 阅读全文
posted @ 2018-01-01 00:09 iBinary 阅读(3864) 评论(2) 推荐(0)
摘要:Windows编程之进程遍历 PS: 主要扣代码使用,直接滑动到最下面使用. 遍历进程需要几个API,和一个结构体 1.创建进程快照 2.遍历首次进程 3.继续下次遍历 4.进程信息结构体 API 分别是: 1.创建进程快照 HANDLE WINAPI CreateToolhelp32Snapsho 阅读全文
posted @ 2017-12-31 23:38 iBinary 阅读(9526) 评论(0) 推荐(0)