简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
当一个DLL文件(通过隐式链接或显式链接的LoadLibrary)被映射到进程的地址空间时,系统调用该DLL的DllMain函数,并把DLL_PROCESS_ATTACH传递给参数ul_reason_for_call。当使用FreeLibrary时,若该进程的线程的使用计数为0时,操作系统才会使用DLL_PROCESS_DETACH来调用DllMain,如果计数大于0,则只减少该DLL的计数。只有
Events Tab页下可以列出程序的所有路由事件,这样我们就可以查看这些事件是如何路由的,以及这些事件是否被处理,被处理的路由事件会标识为绿色。利用Snoop可以看一下界面是如何布局的,控件样式是怎么样的,还可以查看某个界面对应的ViewModel叫什么,并定位到dll文件。可以将属性进行过滤,例如,我想查看颜色相关的属性,就切换为Color,想查看布局相关的属性,就切换为Layout。但是WP
在最初我接触这个还是为了修改程序集里的资源文本,后面在论坛看到使用dnSpy修改程序集达到破解的目的。这玩意儿简直就是神器啊,像平常win32程序,反汇编出来,只能通过修改汇编代码来达到修改程序的目的。到这里,已经可以使用dnSpy对一般的程序集进行调试和修改了。如果程序集里定义了字符串资源,在没有源码的情况下,可以利用dnSpy修改程序集资源。直接通过文件菜单,打开本地程序集或者GAC程序集,就
假设产品id是{02A54AEC-9C54-4BAC-AAC7-FBA39DDC8381},安装程序的名称为setup.exe,UninstallString就设置为"C:\Users\x\AppData\Local\Downloaded Installations\setup.exe uninstall"使用.Net Framework开发安装包美中不足的就是需要依赖.Net Framework
这里其实就是一级一级的定义,比如第一级,使用ItemSource绑定它的下一级列表,然后用一个Label显示当前层级要显示的数据。以前我是直接绑定XML数据到TreeView的,使用的XmlDataProvider,这次的数据是直接来自数据库的。最近在写一个小工具的时候,遇到TreeView的层级显示,刚好我又用了MVVM模式,所以这里做个总结。用到的都是HierarchicalDataTempl
修改完成后点击 Continue 按钮,函数执行后,可以看到在D盘创建一个e.txt文件,而不是a.txt文件。还是以上面的MFC程序为例,假设我们在界面上输入的是D:\a.txt,我们通过修改内存数据,改变成其它的路径。然后继续使用上面的MFC工程,增加一个按钮 【消息框】,在按钮事件里加载上面的DLL,并调用导出函数。这个库可以把API Hook下来,在调用API时,可以先执行自己的代码,再执
1 //大小为: 0x40(64)字节3// MZ标记 0x5a4d// 最后(部分)页中的字节数// 文件中的全部和部分页数// 重定位表中的指针数// 头部尺寸以段落为单位// 所需的最小附加段// 所需的最大附加段// 初始的SS值(相对偏移量)// 初始的SP值// 补码校验值// 初始的IP值// 初始的SS值// 重定位表的字节偏移量// 覆盖号// 保留字// OEM标识符(相对m_
C#在DataTable中使用LINQ
使用代码创建一个Windows桌面应用程序,包括设计Windows类、注册Windows类、创建窗口、显示窗口、创建消息循环、窗口过程函数等过程的详细介绍。