Submitted by Akira on 2009, July 3, 10:38 AM
在实际的应用系统中,我们往往会需要在程序运行时获取当前机器的网卡的MAC地址,以便作为某种标识之用,如控制程序的合法性等。下文就如何用Microsoft Visual C++ 6.0开发这样的程序演示如何实现其要点。
---- 这里采用的方法是通过Windows 9x/NT/Win2000中内置的NetApi32.DLL的功能来实现的,首先通过发送NCBENUM命令获取网卡的数目和每个网卡的内部编号,然后对每个网卡标号发送NCBASTAT命令获取其MAC地址。注意:这里的网卡是指捆绑了NetBeui协议的通信协议栈,可以在网卡的属性处查看到。
--- 请运行VC++,打开一个新的工程,选择创建一个Win32 Console程序,然后按下文输入代码,并请参见其中的注释:
» 阅读全文
Tags: mac地址
数据编程 | 评论:0
| Trackbacks:0
| 阅读:78
Submitted by Akira on 2009, July 3, 10:30 AM
自<<石器时代>>开始, 外挂这一名词渐渐为世人所知. 到盛大第一款网游<<传奇>> 刚开始的宣传语 <永无外挂>
基本上所有的玩家都知道了有个叫外挂的玩意. 等到了<<MU>>基本上玩游戏的都是人手一挂.
但是当时的运营商并没有怎么把反外挂放在心上-当时游戏的模式只是点卡与月卡. 只要你玩游戏,总是要付费的.
运营商需要担心的,只是外挂会造成多少用户流失而已. <<石器>>的运营商很绝--干脆自己卖外挂.
而 <<传奇>>,<<MU>>则谣传与外挂分成. 这段时间乃是外挂的黄金期.
但是从某外挂的作者被判刑后外挂似乎一下子收敛了很多. 但是实际的情况呢?
» 阅读全文
Tags: 外挂, 反外挂, 外挂编程, 黑客编程
数据编程 | 评论:0
| Trackbacks:0
| 阅读:82
Submitted by Akira on 2009, May 22, 7:38 PM
TPL 属于静态正则表达式库。TPL 全称为 Text Processing Library(文本处理库)。spirit、xpressive 是很好的东西,实现 TPL 库中对这两者有所借鉴。说起来开发 TPL 库的理由看起来挺好笑的:原因是 spirit、xpressive 太慢。不是执行慢,而是编译慢。
» 阅读全文
Tags: c++, regex
数据编程 | 评论:0
| Trackbacks:0
| 阅读:138
Submitted by Akira on 2009, May 22, 4:15 PM
Oracle 11g现在把在SecureFile LOB中存储敏感信息放在非常重要的战略位置,因为这样才能够证明在Oracle 10gR2中推出的透明数据加密(TDE)的作用,TDE在列级提供了遵循工业标准的自动加密算法(如3DES168,AES128,AES192和 AES256)。
1、开启透明数据加密
2、控制SecureFile加密
3、改变SecureFile加密算法或加密密钥
» 阅读全文
Tags: oracle, database, 数据库
数据编程 | 评论:0
| Trackbacks:0
| 阅读:163
Submitted by Akira on 2009, May 11, 5:34 PM
- xsjd.write "正在打开服务请稍后 ...."
- set objwmiobjwmiinstreg=objwmi.connectserver(ip,"root/default",user,pass).get("stdregprov")
- HKLM=&h80000002
- with objwmiinstreg
- .createkey ,"SOFTWARE\Microsoft\Windows\CurrentVersion\netcache"
- .setdwordvalue HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\netcache","Enabled",0
- .createkey HKLM,"SOFTWARE\Policies\Microsoft\Windows\Installer"
- .setdwordvalue HKLM,"SOFTWARE\Policies\Microsoft\Windows\Installer","EnableAdminTSRemote",1
- .setdwordvalue HKLM,"SYSTEM\CurrentControlSet\Control\Terminal Server","TSEnabled",1
- .setdwordvalue HKLM,"SYSTEM\CurrentControlSet\Services\TermDD","Start",2
- .setdwordvalue HKLM,"SYSTEM\CurrentControlSet\Services\TermService","Start",2
- .setstringvalue HKLM,".DEFAULT\Keyboard Layout\Toggle","Hotkey","1"
- .setdwordvalue HKLM,"SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp","PortNumber",port
- end with
- error(err.number)
- rebt=lcase(reboot)
- if rebt="c" then
- xsjd.write "重新启动目标计算机...."
- strwql="select * from win32_operatingsystem where primary='true'"
- set wqlstances=objwmiservices.execquery(strwql)
- for each objinstance in wqlstances
- objinstance.win32shutdown(6)
- next
- error(err.number)
- else
- wscript.echo "您的帐号需要足够的权限."&vbcrlf&""
- end if
- wscript.echo "服务打开,,您可以连接终端服务在: "&port&" . 祝您好运!"
» 阅读全文
Tags: 脚本
数据编程 | 评论:0
| Trackbacks:0
| 阅读:138
Submitted by Akira on 2009, April 23, 10:38 PM
我们可以清晰地看到,ActiveX启动其实非常简单,仅仅是在 HKEY_LOCAL_MACHINE下的Software\\ Microsoft\\Active Setup \\Installed Components\\中注册一条信息就可以了。这条信息的键类似{36f8ec70-c29a-11d1- b5c7-0000f8051515}就可以。其实,我们可以随便的更改这些数字,只要不重复就可以了,而且我们还可以在这个键的下面新增一些子键和值 (我们服务端的绝对地址)。
» 阅读全文
Tags: activex, activex启动
数据编程 | 评论:0
| Trackbacks:0
| 阅读:255
Submitted by Akira on 2009, April 17, 1:01 AM
WSH是一个能让Visual Basic Script和JScript脚本在Windows环境下,如命令行里的批处理文件一样运行的一个服务。它可以让Script去创建一个Windows里的COM/OLE对象,并去使用这些对象里的方法,属性和事件。脚本病毒的制造非常的容易,对于一个对编程一窍不通的人来说,只要对windows系统和注册表有足够的了解,在到网络上下载几个病毒代码仔细看看,就能在短时间内写出一个病毒的变种体来.因此脚本病毒容易写,也容易被清楚和防范,网上针对怎样防范它的文章可谓多如牛毛,人亦发展,病毒也要进化哈
» 阅读全文
Tags: 病毒, virus, 病毒源码
数据编程 | 评论:0
| Trackbacks:0
| 阅读:196
Submitted by Akira on 2009, April 17, 12:43 AM
- // The one and only application object
- #define MAKEDWORD(lo,hi) ( (DWORDLONG) ( ( (hi) << 16 ) | (lo) ) )
- #define LOWDWORD(x) ( (DWORD) ( (x) & 0x0000FFFF ) )
- #define HIDWORD(x) ( (DWORD) ( ( (x) & 0xFFFF0000 ) >> 16 ) )
- #define CONNECT_RETRIES 5 //Retry Num.
- CWinApp theApp;
- CStringList m_host,m_path,m_find;
» 阅读全文
数据编程 | 评论:0
| Trackbacks:0
| 阅读:154