- 博客(15)
- 资源 (23)
- 问答 (2)
- 收藏
- 关注
原创 API拦截应用,改变一个进程的父进程
上一篇介绍了,使用API拦截劫持网址,这篇介绍如何在创建进程时指定其父进程。我们使用PCHunter工具可以看到,大多数的进程都是由explorer.exe进程创建的,也就是桌面进程。实际上explorer是由登录进程创建的。从下面这张图中我们可以看出,explorer创建了KuGou等进程。那我们要做的一件事情就是,我们的进程A创建一个进程B,然后A在创建B的时候
2016-12-24 21:45:52 2337 2
原创 迷你播放器
这是一个支持多种视频格式,支持多个1~9个播放窗口的播放器。下载地址:https://download.csdn.net/download/qq112358hai198771/10975182
2019-02-26 20:35:31 1087
原创 超级桌面管理器
这是一个支持网页浏览,文件浏览的工具。可以管理收藏夹。拖动文件夹到标题栏,可以保存常用的文件夹。直接上图。有需要源码的可以联系啊。工具下载地址:https://download.csdn.net/download/qq112358hai198771/10960731...
2019-02-20 09:36:47 421 1
原创 Windows下的UI线程与工作线程剖析(一)
刚刚参加完面试,有些不理想。面试官问的几个有关UI方面的问题没有回答好。我将这几个问题列出来给大家看看。1.对于窗口等UI资源是属于线程的还是进程的?2.UI线程创建了一个窗口,能否在另外一个窗口中调用UpdateWindow等函数对窗口进行更新?我们先看第2个问题,在创建窗口的线程内去调用UpdateWindow肯定是没有问题的,但是在其它的线程中是否可以呢?最好的办法就是写代码验证...
2018-07-21 20:01:14 2490 2
原创 使用本地代理拦截网址及重定向
本程序演示了使用本地代理技术队网址进行拦截和重定向。软件下载地址:链接:https://pan.baidu.com/s/1zRtq-kb9HCtm8gim8mqYHA 密码:9ag3使用方法:首先在Internet选项中设置浏览器代理为:127.0.0.1 端口:8118设置完成后运行软件打开浏览器输入www.sogou.com,网址被拦截输入www.youku.com网址被重定向到优果网。...
2018-04-04 21:41:42 2495
原创 vc++实现扫描托盘图标
vc++实现扫描托盘图标,支持32位和64位操作系统。包括溢出区的图标。链接:https://pan.baidu.com/s/1TOTGZLDiYorohhu8fAusNw 密码:cv4e
2018-03-29 22:36:32 383 2
原创 一个小巧的仿谷歌界面IE内核浏览器
直接上图,什么都不说了,右键单击实现Tab页关闭,Tab是可以拖动的哦。你在我的CSDN资源中可以找到它,我总共上传过两个浏览器,记住下载那个标题是仿谷歌的。另一个是多进程的浏览器,界面不好看,另外你也可以去我的百度云盘下载。使用C++开发。链接:http://pan.baidu.com/s/1i48wS8t 密码:jrtp...
2017-10-09 21:33:53 600
原创 API拦截的应用,网址劫持
之前我有说过API拦截的技术,这篇文章中向大家展示一个应用,那就是拦截浏览器中网络通信API,实现网址跳转。其效果就是,你在浏览器中输入百度的网址,当回车后跳转到了搜狗。这个可以通过拦截多个API实现,也可以只拦截一个。做这件事之前你要熟悉网络通信的原理,知道浏览器是怎么访问网站的。首先,你在浏览器中输入网址后回车。浏览器会拿网址访问域名服务器,将域名转换为web服务器的IP地址。
2016-12-23 21:07:21 2240 2
原创 一个多进程多Tab浏览器的构思及实现
说一说这个浏览器的设计吧,主要参照了3款浏览器,一个WTL自带的浏览器,还有两个都是咱们CSDN上的,其中一个是Raptor浏览器,这个借鉴了非常大,还有一个找不到了,非常感谢他们。整个架构基本上就是ATL+WTL,采用多进程,主进程只是界面进程,子进程是浏览器进程,负责页面导航。这样设计就有个难度,当你在一个页面中点击一个超链接,这个事件是在子进程中发生的,你要通知到主进程,主进
2016-12-16 22:04:15 1561 1
原创 windows暗黑技能3篇
在从windows核心编程中了解到API劫持(也叫Hook API)这种技术后,我就成了一个投机者,总是拦截其它软件的API函数,来做一些不可告人的目的,这让我生活在痛苦之中。在我尝试拦截各种API函数来获取我需要的功能过程中,我发现很多人遇到了和我同样困难的问题,所以我在这里发布3个使用API拦截技术实现的功能,这3个都是在应用层Hook。如没有特殊的说明,全部支持xp及win7系统。
2015-02-06 16:05:27 852
原创 Win32 SDK实现AVI文件的播放
我先声明一下代码只适用于256色位图,图像大小在33K左右,程序中使用了windows自带的AVI库,所以要正确设置头文件和Lib文件( Vfw.h Vfw32.lib ,要播放大一点的图像,或者是24位真彩色图像,都需要修改程序。这只是一个实验性质的程序,但你只要稍微对其进行修改就可以用于实际的项目。另外,我播放的这个视频文件的透明色是粉色,所以如果你发现不能透明,请你注意这一点。如果需要完全
2013-07-31 22:01:06 1174
原创 网络协议编写的三层境界
<br />免责声明<br />本文不会涉及到你该使用UDP还是TCP,是FTP还是HTTP,也就是跟P都没有关系。^^ 同时,也不涉及该使用私有协议还是标准协议,还是在标准协议下使用私有协议, 而是会谈及在具体的协议编写的时候,使用哪种编写的方式会更好。由于本人的知识有限,谈及利弊时,主要以使用C++编写服务端时的经验为主,至于同时适不适用于其他语言,就靠童鞋们自己分辨了。<br />第一层境界:新手入门<br /> 因为我一开始工作的第一家公司就是精于服务端程序编写的公司(运营过百万级同时在线以上
2011-03-02 18:01:00 702
原创 VB中Split函数的功能及用法
<br />描述<br />返回一个下标从零开始的一维数组,它包含指定数目的子字符串。<br />语法<br />Split(expression[,delimiter[,count[,compare]]])<br />Split函数语法有如下几部分:部分描述expression必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。delimiter可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空
2011-03-01 15:06:00 17387
原创 vb mscomm1串口通信接收发送十六进制数据
<br />Private Sub Command1_Click()<br />Dim OutBuffer() As Byte<br />Dim tem As Variant<br />Dim e As Integer<br />Dim q As Integer<br />Dim LenOfText As Integer<br />LenOfText = Len(txtSum.Text) / 2 - 1<br />ReDim OutBuffer(LenOfText)<br />If MSComm1.Po
2011-02-28 14:49:00 12575 5
原创 大胆的程序员
<br />一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们四个人都不说话。<br />那个老奶奶在喃喃道,“这个年轻小伙怎么这么无礼,不过我很高兴我的孙女扇了一个巴掌”。<br />项目经理在想,“没想到这个程序员居然这么大胆,
2011-02-25 14:48:00 634 1
win7 64位dll注入到任务管理器
2015-01-19
如何通过一个打开的文件夹句柄获得文件夹的完整路径
2015-01-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人