最新 最热

10.5 认识XEDParse汇编引擎

XEDParse 是一款开源的x86指令编码库,该库用于将MASM语法的汇编指令级转换为对等的机器码,并以XED格式输出,目前该库支持x86、x64平台下的汇编编码,XEDParse的特点是高效、准确、易于使用,它可以良好地处理各种类型的指令,...

2023-10-06
2

10.2 调试事件获取DLL装载

理解了如何通过调试事件输出当前进程中寄存器信息,那么实现加载DLL模块也会变得很容易实现,加载DLL模块主要使用LOAD_DLL_DEBUG_EVENT这个通知事件,该事件可检测进程加载的模块信息,一旦有新模块被加载或装入那么则会触发...

2023-10-05
2

如何在Python中实现安全的密码存储与验证

在现代互联网时代,安全性已经成为一个非常重要的问题。在我们的日常生活中,我们会使用许多网站和应用程序,而这些网站和应用程序通常要求我们提供密码来保护我们的个人信息。然而,密码泄露事件时有发生,我们经常听到关于黑...

2023-09-27
1

8.4 ProcessHeap

ProcessHeap 是Windows进程的默认堆,每个进程都有一个默认的堆,用于在进程地址空间中分配内存空间。默认情况下ProcessHeap由内核进行初始化,该堆中存在一个未公开的属性,它被设置为加载器为进程分配的第一个堆的位置(进...

2023-09-26
1

3.4 DLL注入:全局消息钩子注入

SetWindowHookEx 是Windows系统的一个函数,可用于让一个应用程序安装全局钩子,但读者需要格外注意该方法安装的钩子会由操作系统注入到所有可执行进程内,虽然该注入方式可以用于绕过游戏保护实现注入,但由于其属于全局注...

2023-09-13
1

3.2 DLL注入:远程APC异步注入

APC(Asynchronous Procedure Call)异步过程调用是一种Windows操作系统的核心机制,它允许在进程上下文中执行用户定义的函数,而无需创建线程或等待OS执行完成。该机制适用于一些频繁的、短暂的或非常细微的操作,例如改变线...

2023-09-13
1

2.11 PE结构:添加新的节区

在可执行PE文件中,节(section)是文件的组成部分之一,用于存储特定类型的数据。每个节都具有特定的作用和属性,通常来说一个正常的程序在被编译器创建后会生成一些固定的节,通过将数据组织在不同的节中,可执行文件可以更好地...

2023-09-09
1

除法律规定外,宾馆、银行等经营场所不得以办业务为由强制人脸识别验证身份!

国家互联网信息办公室于2023年8月8日发布《人脸识别技术应用安全管理规定(试行)(征求意见稿)》(以下简称“征求意见稿”),以便进一步规范人脸识别技术应用,并向社会公开征求意见。...

2023-09-07
2

2.7 PE结构:重定位表详细解析

重定位表(Relocation Table)是Windows PE可执行文件中的一部分,主要记录了与地址相关的信息,它在程序加载和运行时被用来修改程序代码中的地址的值,因为程序在不同的内存地址中加载时,程序中使用到的地址也会受到影响,因此需...

2023-09-07
1

信创背景下,央国企人力资源管理系统应用国产化替代挑战及应对策略

十四五规划以来,壮大信息技术应用创新体系成为重要目标。信创本质反映了我国长久以来对自主可控、安全可靠的诉求。在信创背景下,国家积极推动开展软件、硬件、应用和服务的一体化适配,逐步完善技术和产品体系,同时强化...

2023-08-08
2