@UI Automation
提升令牌权限的代码满大街都是. 没什么稀奇的.
至于要注入到所有进程, 当然得编写驱动了, 不然你就得时时刻刻枚举进程的总数, 然后一个一个注入, 累死你, 而且效率低下, 实时性也不强.
re: 也写了一个自删除程序, 采用远程线程注入技术. free2000fly 2008-06-24 21:17
@guest
等一小会, 让注入代码的进程退出以后, 才执行下面的删除操作, 不然十之八九会失败.
re: 也写了一个自删除程序, 采用远程线程注入技术. free2000fly 2008-06-22 09:51
@饭中淹
明白了, 将所有用到的地址组织成一个数组, 直接写到目标进程, 远程线程通过查表调用需要的 API. 本质相同, 但对于要调用 kernel32.dll 以外的函数在初始化时有重要意义. 但我没有调用那, 远程代码尽量保持小巧.
re: 也写了一个自删除程序, 采用远程线程注入技术. free2000fly 2008-06-22 09:37
@饭中淹
能详细一点吗,哥们
@cppexplore
工作成果, 不便公开详情, 可以看看头两篇文章, 相信您会明白究竟的.
re: 服务器迁移预告 free2000fly 2008-06-20 11:54
为什么我不能删除我上传的文件啊?
re: 一个复合文档查看器 free2000fly 2008-06-13 07:39
@redfox
不明白你的意思
re: VC++ 6 的 MSDN 插件 free2000fly 2008-05-02 14:41
@Mix
哦? 原来如此, 谢谢修正. 我一直使用英文版的, 没发现.
re: 一个复合文档查看器 free2000fly 2008-04-01 08:09
@Conan
我想我的源代码里以及其它地方已经提供足够的暗示, 自己找吧, 别怪俺龌龊.
re: 一个复合文档查看器 free2000fly 2008-04-01 08:08
@国崎往人
哥们, 本文第一句话就是 "用 ATL 和 WTL 写的复合文档查看器", 你下载一个 WTL 库, 将头文件放到你的编译器能找到的文件夹内.
re: VC++ 6 的 MSDN 插件 free2000fly 2008-03-30 15:32
@max
还是使用的这个对象的, 我的 VC9 测试无误的
re: VC++ 6 的 MSDN 插件 free2000fly 2008-03-26 19:34
@an_eagle@163.com
不可能,俺用的就是VC2008, 好使的很
@天之骄子
这是 MFC 里的函数, 不是一个 Win32 API, 看看以下 MFC 源代码:
// WM_NCDESTROY is the absolute LAST message sent.
void CWnd::OnNcDestroy()
{
// ...
// call special post-cleanup routine
PostNcDestroy();
}
void CWnd::PostNcDestroy()
{
// default to nothing
}
你就明白了, 作为虚函数的 PostNcDestroy 函数, 可以在你的派生类里被你改写, 做你自己的清理. 但你不能自己调用这个函数, 而是由 MFC 框架在其内部调用.
re: 智能指针的几点错误操作心得 free2000fly 2008-01-23 17:12
建议精读 <<COM 本质论>>, 就不会出现这些错误了
re: 一个复合文档查看器 free2000fly 2007-12-07 15:20
俺看有可能, 你可以用 office 2007 生成 .docx 文档, 然后将这个文件名改名为 .zip 扩展名, 用解压软件解开后, 里面就是一坨一坨的 xml 文件.
re: 一个复合文档查看器 free2000fly 2007-12-07 09:52
请执行 bin 目录里的 install.bat 文件注册 HexEditAx.dll 组件.
但我觉得这个技术还是很好的, 虽然看起来偏底层了点, 但操作复合文档不是一般的方便, 当然也可以使用现在的 xml 技术, 但用于存储较大的二进制文件数据看来还是复合文档好点.