首页
学习
活动
专区
工具
TVP
发布

逆向技术

一个学习逆向技术的专栏,在这里可以学到逆向,破解.反汇编.
专栏成员
382
文章
596570
阅读量
134
订阅数
Win3内存管理之私有内存跟共享内存的申请与释放
  通过上一篇文章.我们理解了虚拟内存与物理内存的区别. 那么我们有API事专门申请虚拟内存与物理内存的.
IBinary
2018-09-28
1.4K0
win32程序之子窗口编程
  在前边我们已经讲解了窗口的本质.以及如何注册窗口类跟创建窗口. 还讲了消息循环.
IBinary
2018-09-28
1.8K0
win32程序之窗口程序,以及消息机制
  通过上一讲.我们了解了窗口其实是绘制出来的.而且是不断绘制的过程. 所以窗口的本质是绘制. 但是我们现在看到的窗口程序.都可以点击关闭按钮. 使用鼠标点击会有反应.
IBinary
2018-09-28
1K0
Win32知识之窗口绘制.窗口第一讲
  在学习Win32的时候. 很多操作都是窗口进行操作的.那么今天就说一下窗口的本质是什么. 
IBinary
2018-09-28
1.6K0
使用互斥体防止程序多开技术
If the function succeeds, the return value is a handle to the mutex object. If the named mutex object existed before the function call, the function returns a handle to the existing object and GetLastError returns ERROR_ALREADY_EXISTS. Otherwise, the caller created the mutex.
IBinary
2018-09-28
1.4K0
Win32线程安全问题.同步函数
  通过上面几讲.我们知道了线程怎么创建.线程切换的原理(CONTEXT结构) 每个线程在切换的时候都有自己的堆栈.
IBinary
2018-09-28
8750
win32线程
3.单核CPU可以实现多线程. 几秒钟换一次线程执行不同进程的代码.就实现了多线程.
IBinary
2018-09-28
6400
win32进程概念之句柄表,以及内核对象.
我们知道.我们使用CreateProcess 的时候会返回一个进程句柄.以及线程句柄. 其实在调用CreateProcess的时候.内核中会新建一个EPROCESS结构来存储我们的进程信息.
IBinary
2018-09-28
1.1K0
反调试手法之CreateProcess反调试
在学习Win32 创建进程的时候.我们发现了有一个进程信息结构体. STARTUPINFO. 这个结构体可以实现反调试.
IBinary
2018-09-28
1.1K0
win32之进程概念
  学习WindowsAPI. 之前.我们必须理解什么是进程. 在windows环境下.进程就是一个运行起来的exe程序
IBinary
2018-09-28
8000
winhex十六进制常用快捷键
Winhex 是一个专门用来对付各种日常紧急情况的工具。它可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。同时它还可以让你看到其他程序隐藏起来的文件和数据。总体来说是一款非常不错的 16 进制编辑器。得到 ZDNetSoftwareLibrary 五星级最高评价,拥有强大的系统效用。
IBinary
2018-09-28
3.1K0
win32编程简介
  我们要编写windos程序.都离不开API. 也就是我们所说的win32程序. 所以学好win32是你能不能再windows下编写程序的基础.
IBinary
2018-09-28
9610
内核开发知识第一讲.内核中的数据类型.重要数据结构.常用内核API函数.
  在内核中.程序的编写不能简单的用基本数据类型了. 因为操作系统不同.很有可能造成数据类型的长度不一.而产生重大问题.所以在内核中.
IBinary
2018-08-30
1.1K0
C语言第十二讲,文件操作.
在操作系统中,我们的文档都称为文件.操作系统也为我们提供了接口进行操作.不同语言都是使用的相同的接口,只不过封装的上层接口不一样
IBinary
2018-07-31
1.8K0
64位内核第二讲,进程保护之对象钩子
         64位内核第二讲,进程保护. 一丶什么是保护. 什么是保护. 比如我们安装了xxx杀毒软件.那么此时你用任务管理器关闭.是关闭不了的.原因是内核已经做了保护. 那么去掉保护的前提就是
IBinary
2018-03-30
1.3K0
C语言第八讲,指针*
            C语言第八讲,指针* 一丶简单理解指针 说到指针,很多人都说是C语言的重点. 也说是C语言的难点. 其实指针并不是难.而是很多人搞不清地址 和 值.以及指针类型. 为什么这样说. 假设有两个变量,如下 int nNum1 = 1; int nNum2 = 0x00401000; 变量nNum1 保存的值是1 变量nNum2 保存的是一个16进制数值. 那么如果我们把保存16进制的这个变量.当作指针. 也就是说它保存了一个16进制数值而已. 我们可以通过16进制找到里面存储的值. 但是
IBinary
2018-03-30
6770
脱壳第二讲,手动脱壳PECompact 2.x
IBinary
2018-01-08
1.8K0
逆向实战干货,植物大战僵尸快速定位自动捡阳光Call,或者标志
逆向实战干货,快速定位自动捡阳光Call,或者标志。第一种方法,找Call。首先,打开CE,搜索阳光值。然后,打开OD,数据窗口中搜索这个地址的数值。接着,对其里面的值下内存写入断点。然后,回到游戏,捡起一个阳光。最后,内存断点断下来了,我们看下指令,发现 add函数,而且看下ECX的值。16进制的19,那么10进制的25,所以我们判断这里是增加阳光的地方。然后我们根据我们的操作发现,点击阳光->阳光增加,那么我们找到了增加阳光,那么自然上找,就能到点击阳光的Call了。然后我们再根据返回的Call,找到自动捡阳光的Call。第二种方法,找标志。首先,找到Call,然后往上找,判断是否点击。最后,再根据返回的Call,找到自动捡阳光的Call。
IBinary
2018-01-08
1.5K0
异常处理第一讲(SEH),筛选器异常,以及__asm的扩展,寄存器注入简介
IBinary
2018-01-05
1.6K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档