10 2020 档案

摘要:操作系统分为两层:应用层和内核层。应用层通过系统调用进入内核,由系统底层完成相应的功能。 驱动程序可以以内核模块方式加载。 内核理论基础 权限级别 目前操作系统的特权层级只有两个 Ring 0 和 Ring 3 .核心态工作在 R0 级,用户态工作在 R3 级。 HAL 是一个可加载的核心模块 HA 阅读全文
posted @ 2020-10-28 21:04 Rev_omi 阅读(1033) 评论(0) 推荐(0)
摘要:主要采用扰乱代码解析、压缩然后再解密执行、SEH 等来防止被攻破。 当程序中出现这种函数,内部是 可以直接判定是垃圾代码,实际上就是跳转到离 Call 指令 C 字节远的地方。 以 Stolen_Bytes_Pespin.exe 为例: 到达入口断点后,保持单步执行,不然很容易跑飞。可以看到,程序边 阅读全文
posted @ 2020-10-17 19:53 Rev_omi 阅读(276) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2020-10-13 17:52 Rev_omi 阅读(102) 评论(0) 推荐(0)
摘要:光盘检测主要注意一些 API : 只运行一个实例 Windows 是一个多任务操作系统,应用程序可以多次运行以形成多个实例。但基于安全性的考虑,要求程序只能运行一个实例。 阅读全文
posted @ 2020-10-12 14:41 Rev_omi 阅读(126) 评论(0) 推荐(0)
摘要:网络验证的目的是:将关键数据放到服务器上,从服务器上取得数据后软件才能运行。拆解的一般思路是拦截网络返回包,分析程序是如何处理数据包的。 当一个连接建立后,就可以传输数据了。常用的数据传送函数有 send()、recv() 两个 Socket 函数,以及微软的 WSASend()、WSARecv() 阅读全文
posted @ 2020-10-11 20:09 Rev_omi 阅读(567) 评论(0) 推荐(0)
摘要:菜单功能限制 相关函数:EnableMenuItem() hMenu : 菜单句柄 uIDEnableItem : 欲允许或禁止的一个菜单条目的标识符。 如果在wEnable参数中设置了MF_BYCOMMAND标志,这个参数就代表欲改变菜单条目的命令ID。如设置的是MF_BYPOSITION,则这个 阅读全文
posted @ 2020-10-08 20:54 Rev_omi 阅读(218) 评论(0) 推荐(0)