本文是一篇关于Golang汇编入门的知识总结,作者分享了自己在学习Golang底层实现机制时对Golang汇编的理解。文章首先解释了为什么需要汇编语言,然后介绍了程序与进程的概念,接着深入讲解了Go汇编的相关知识,包括核心寄存器、常用操作指令等。文章还提供了如何输出Go汇编的方法,并通过对一个简单G...
本文是一篇关于Golang汇编入门的知识总结,作者分享了自己在学习Golang底层实现机制时对Golang汇编的理解。文章首先解释了为什么需要汇编语言,然后介绍了程序与进程的概念,接着深入讲解了Go汇编的相关知识,包括核心寄存器、常用操作指令等。文章还提供了如何输出Go汇编的方法,并通过对一个简单G...
文章通过Redis与MySQL的对话形式,介绍了Redis的两种持久化方式:RDB和AOF。RDB通过周期性备份内存中的数据到文件,而AOF则记录所有写入命令到文件中。文章还讨论了AOF重写的概念,即通过合并命令来减小AOF文件的大小。最后,文章提出了一个问题,即在AOF方案已经很完善的情况下,是否...
本文介绍了如何在Delphi中使用Hook API实现进程保护,防止特定进程被结束。通过编写一个DLL文件,拦截TerminateProcess和NtTerminateProcess函数,使得当尝试结束名为HA.exe的进程时,系统会弹出拒绝访问的消息框。同时,提供了一个EXE程序,用于将DLL注入...
本文介绍了如何在Delphi中获取系统当前进程名和进程ID。首先,需要引用"TLHelp32"单元。然后,通过创建进程快照、获取进程入口结构体信息,并循环列举系统中的进程,从而获取进程名和进程ID。具体代码包括定义相关变量、创建进程快照、获取第一个进程信息、循环列举进程、获取进程名和ID以及将信息添...
文章介绍了一个Delphi函数WinExecAndWait32,该函数用于调用外部程序并等待其运行完成。函数接受文件名和可见性两个参数,使用CreateProcess创建进程执行文件,并使用WaitforSingleObject等待进程退出,最后通过GetExitCodeProcess获取进程终止状...
本文介绍了如何在Delphi中强制结束一个进程。首先,通过调用EnableDebugPrivilege函数提高程序权限,然后使用KillTask函数来结束指定的进程。KillTask函数通过创建一个进程快照,遍历所有进程,并使用TerminateProcess函数结束匹配的进程。代码中包含了详细的函...