随笔分类 -  应用开发

摘要:直接上代码: Option Explicit Dim objshell, Path, DigitalID, Result Set objshell = CreateObject("WScript.Shell") 'Set registry key path Path = "HKLM\SOFTWARE 阅读全文
posted @ 2025-01-14 17:44 黑月教主 阅读(62) 评论(0) 推荐(0)
摘要:默认情况下,MFC对话框的窗口类名为“#32770”,如果想自定义窗口类名呢,需要两步: 1.修改rc文件 这一步需要直接编辑rc文件,使用任意记事本工具即可,找到窗口的相关定义,原来是这样子的: IDD_TESTMYWNDCLASS_DIALOG DIALOGEX 0, 0, 320, 200 S 阅读全文
posted @ 2020-08-14 21:29 黑月教主 阅读(1213) 评论(0) 推荐(0)
摘要:写个普通的MFC桌面程序,为了美化界面用了界面库,然后界面上的静态文本就出现了重叠的效果,就像下面这样: 但是窗口被刷新一下就好了,比如被遮挡后恢复的时候。在程序中可以手动加入以下代码: void CAppHelperDlg::RefreshStatic() { if (((CStatic*)Get 阅读全文
posted @ 2020-07-14 12:55 黑月教主 阅读(1030) 评论(0) 推荐(0)
摘要:向操作系统的事件管理器报告重大信息是一种非常有用的方式,特别是对于没有界面的后台服务而言。如果你对Windows编程有一定了解,应该很快就能想到使用ReportEvent这个API,然后快速写出下面的程序: 这个程序运行正常,到事件管理器中查看,确实多了一条记录。 实际上我们报告的内容只有红框中的一 阅读全文
posted @ 2019-03-02 12:12 黑月教主 阅读(4998) 评论(1) 推荐(1)
摘要:原文发表于百度空间,2014-09-24 好难找的资料,记录下。。。。 阅读全文
posted @ 2018-12-27 10:57 黑月教主 阅读(228) 评论(0) 推荐(0)
摘要:原文发表于百度空间,2008-12-18 标准栈回溯要求回溯中的每个函数都以如下指令作为开头(当然不是说不这样开头就不能回溯,那样就得特殊处理了):push ebpmov ebp,esp接下来的工作通常是为临时变量开辟空间sub esp,0x40... 在函数结束时,会还原ebp和esp寄存器的值, 阅读全文
posted @ 2018-12-26 18:18 黑月教主 阅读(797) 评论(0) 推荐(0)
摘要:原文发表于百度空间,2008-11-02 先定义一下用到的几个变量:char *hModule=NULL;//映射后的基址PIMAGE_OPTIONAL_HEADER pOptHeader;//扩展头PIMAGE_DATA_DIRECTORY pRelocTable=NULL;//指向重定位表PIM 阅读全文
posted @ 2018-12-26 17:18 黑月教主 阅读(367) 评论(0) 推荐(0)
摘要:原文发表于百度空间,2008-10-4看雪论坛发表地址:https://bbs.pediy.com/thread-73948.htm 这篇文章是在Servex.exe专杀工具写完之后的一些小小感想,关于PE感染和修复,大牛飘过~ 自某日不小心中了Serverx.exe病毒,电脑中大部分EXE文件被感 阅读全文
posted @ 2018-12-26 16:43 黑月教主 阅读(912) 评论(0) 推荐(0)
摘要:开发中经常遇到这样的情况,需要开发一个某某功能的接口Dll,但是Dll不能直接调试,你至少需要一个Loader 但是Loader和Dll本身不在同一个工程里,虽然都在本机的话并不影响源码级调试,但是总感觉如果同一个工程既能作为Dll又能做为独立Exe的话,调试起来会更加方便些 或者是本来有个控制台版 阅读全文
posted @ 2018-07-28 22:44 黑月教主 阅读(1764) 评论(0) 推荐(0)
摘要:写一个HID的客户端小程序,调用了一些HID API,但是链接时出现了奇怪的现象。 尽管我已经把头文件和lib文件加入到了VC的Include和Lib目录中,但不管我用VC链接,还是在DDK环境下链接,都会提示如下的错误 1>E:\WINDDK\3790.1830\lib\wnet\i386\Buf 阅读全文
posted @ 2018-03-21 21:20 黑月教主 阅读(851) 评论(0) 推荐(0)
摘要:最近服务器上一个后台传输文件的服务,经常会报出异常来,只能强行终止并重启。 昨天刚好有空,现场抓了一下dump,再把程序扔到IDA里看了一下,很快就找出原因了,原来是调用fclose时出错的。 使用C的Runtime函数进行文件操作,也就是fopen,fread,ftell,fclose这些,本身这 阅读全文
posted @ 2016-02-14 12:25 黑月教主 阅读(4923) 评论(0) 推荐(0)
摘要:2014-08-27 12:00 补充更新Blog好久不更新了,没想到两年前写的这个小程序使用的人还不少,但是一方面有不少人对这个工具的使用还存在一定误解,另一方面总有64位系统用户向我反应这个程序为什么在64位系统上无法使用?如何解决这个问题?诸如此类的问题,在此一并回答。Q0:程序最新版本是多少... 阅读全文
posted @ 2015-12-14 20:42 黑月教主 阅读(28242) 评论(2) 推荐(2)