笔者在单位一直使用代理上网。而目前使用最广泛的代理服务器莫过于ccproxy了。但笔者所在的内网,代理服务器很难找阿^_^。于是,找了一台可以上网的机子做ccproxy代理服务器。

为了不让BOSS发现,需要隐藏ccproxy任务栏上的图标,以及启动画面,做到万无一失嘛^_^。下文中,笔者就为大家介绍下如何制作“隐形版”的ccproxy。

首先我们需要反汇编、PE资源编辑工具:

1、c32asm

2、PE Explorer

这俩款软件都可以在看雪软件园里下载的到,各位自己去找找吧。

隐藏任务栏图标

将解压后的c32asm双击运行后,加载ccproxy.exe文件。在菜单中“查看>输入表”。我们知道要在windows的任务栏中显示图标需要调用SHELL32.DLL中的Shell_NotifyIconA函数。而这个函数有两个参数,其中一个是控制是否显示图标在任务栏的。可以取3个值。

—-0(向任务栏添加图标)
—-1(修改任务栏中的图标)
—-2(删除任务栏中的图标)

将0改成2就可以达到隐藏任务栏图标的目的了。

在输入表中找到调用改函数的地址,一共有3个,找到第一个将”push 0″,改为”push 2″。

c32asm反汇编界面

将修改过的exe文件重新保存一下,试试是不是成功了呢^_^?

隐藏启动画面

隐藏启动画面需要用到另一款软件PE Explorer。安装完成后,双击打开并加载ccproxy.exe。点击PE explorer资源按钮按钮,查看资源。

PE explorer列表

在bitmap目录下,有一个159名称的图片就是启动画面啦,我们将它删除,并保存ccproxy.exe文件。

好了,“隐形版”ccproxy代理服务器制作完成。各位自己动手试试吧^_^