摘要: Delphi在系统菜单中添加删除系统菜单项 Delphi在系统菜单中添加删除系统菜单项,利用Windows提供的API函数GetSystemMenu可以得到窗口的系统菜单句柄,再通过AppendMenu和DeleteMenu就可以添加和删除菜单了。 工具/原料 Delphi7 Windows电脑 方 阅读全文
posted @ 2019-04-22 21:48 山水游侠 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 为什么要把DLL搜索路径(DLL ORDER)和DLL劫持(DLL Hajack)拿到一起讲呢?呵呵,其实没啥深意,仅仅是二者有因果关系而已。可以讲正是因为Windows系统下面DLL的搜索路径存在的漏洞才有了后来的一段时间的DLL劫持大肆流行。 最近(其实不是最近,哈,是以前分析过,断断续续的…… 阅读全文
posted @ 2019-04-22 14:19 山水游侠 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 背景 之前说过直接向类HelloWorld.exe的可执行文件添加一个MessageBox弹窗, 但有时候, 需要添加的内容太多了, 因为数据与代码一起插入, 以至于可执行文件本身没有足够的空闲空间存放这些内容时, 就需要添加一个Section. 确认节区头后面还有空间 用工具查看一下最后一个节区头 阅读全文
posted @ 2019-04-21 11:26 山水游侠 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 属性子选项 值 说明 Allowedoperations[alopInsertEh,alopUpdateEh,alopDeleteEh,alopAppendEh]允许操作类型:插入、更新、删除、追加 Allowedselections[gstRecordBookmarks,gstRectangle, 阅读全文
posted @ 2019-04-18 09:06 山水游侠 阅读(2796) 评论(0) 推荐(0) 编辑
摘要: 因工作中要对数据打包,顺便研究了下WinRAR的命令行模式,自己写了些例子,基本用法如下: 测试压缩文件准备:文件夹test_data,内部包含子文件夹,分别存放了一些*.log和*.txt文件。 测试代码如下: 1 rem 压缩全部文件,按类型压缩,zip打包 2 WinRAR.exe a num 阅读全文
posted @ 2019-04-17 11:06 山水游侠 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1.功能键:F1 help帮助(help文档) F3 find (search again) F4 run to cursor(运行/运行到光标) F5 添加或取消断点 F7 trace into (单步跟踪 进入函数过程实现内部) F8 step over(单步跟踪) F9 run F10 显示工 阅读全文
posted @ 2019-04-16 20:05 山水游侠 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 朝闻道https://www.cnblogs.com/findumars/ 阅读全文
posted @ 2019-04-16 19:50 山水游侠 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 李纬的InsideVCL《第一章》中提到Windows定义的回调函数 typedef LRESULT (CALLBACK*WNDPROC)(HWND,UNIT,WPARAM,LPARAM) 为了加快回调函数执行的效率,Microsoft使用了CALLBACK修饰关键词来定义WNDPROC,而CALL 阅读全文
posted @ 2019-04-16 19:46 山水游侠 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 我一直认为Delphi功能与C++相比毫不逊色,提供了丰富的控件和类、全部API以及嵌入的汇编。最近小弟在把C版的Huffman压缩改用Delphi写时,顺便“研究”了一下Delphi的位操作和嵌入式汇编,利用嵌入汇编我们可以得到高效的程序代码,完成一些Delphi没有提供的底层功能。借贵报一方宝地 阅读全文
posted @ 2019-04-16 19:40 山水游侠 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 本例效果图: 代码文件: 阅读全文
posted @ 2019-04-16 19:36 山水游侠 阅读(203) 评论(0) 推荐(0) 编辑