<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[乱码个人博客]]></title> 
<description><![CDATA[Deianeira 一款辅助开源的ARK]]></description>
<link>http://www.badteen.net/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>
<item>
	<title>windows各个原版系统下载集锦 MS-DOS Windows 3.1 Windows NT Windows 98等</title>
	<link>http://www.badteen.net/?post=410</link>
	<description><![CDATA[<p></p>
<p></p>
<p>原出处：<a href="http://www.rin9.com/read.php?tid=596117">http://www.rin9.com/read.php?tid=596117</a>&nbsp;（整理了一下）<br />
</p>
<p><b>MS-DOS 6.0 (English)</b></p>
<p>文件名 EN_MSDOS60.exe 邮寄日期 (UTC)： 10/12/2000 9:36:00 PM &nbsp;</p>
<p>SHA1： 877B0B8E391ED07CB83214CB09E8F3B10C4B206F ISO/CRC： E859A6AB &nbsp;</p>
<p>ed2k://|file|EN_MSDOS60.exe|5135248|8F78BD4143EE38DCBCFCECA063629EC1|/ &nbsp;</p>
<p>http://ftp.sh.cvut.cz/MSDNAA/Rapid_Setup/EN_MSDOS60.sdc &nbsp;</p>
<p>&nbsp;</p>
<p><b>MS-DOS 6.22 (English) </b>&nbsp;</p>
<p>文件名 EN_MSDOS622.exe 邮寄日期 (UTC)： 10/12/2000 9:36:00 PM &nbsp;</p>
<p>SHA1： D01AA47A5D85908185F8987E972AFC66DC92A735 ISO/CRC： 43683DAB &nbsp;</p>
<p>ed2k://|file|EN_MSDOS622.exe|11780600|B9F44455AA980C790EF4426A14A838F5|/ &nbsp;</p>
<p>http://elms.pjwstk.edu.pl/sdc/en_msdos622.sdc &nbsp;</p>
<p>&nbsp;</p>
<p><b>MS-DOS 6.22 (Simplified Chinese)</b> &nbsp;</p>
<p>文件名 SC_MSDOS622sc.exe 邮寄日期 (UTC)： 3/2/2000 7:26:00 PM &nbsp;</p>
<p>SHA1： DD3C5CAD0FF837C38D5EB14B0D59E9A670792DCC ISO/CRC： 53BC3AD8 &nbsp;</p>
<p>ed2k://|file|SC_MSDOS622sc.exe|10020288|0B2B0878B8BBD2233D23022EE5339637|/&nbsp;</p>
<p>&nbsp;</p>
<p></p>
<p><b>Windows 3.1 (Simplified Chinese)</b></p>
<p>文件名 SC_Windows31.exe 邮寄日期 (UTC)： 3/6/2001 7:19:00 PM &nbsp;</p>
<p>SHA1： 65BC761CEFFD6280DA3F7677D6F3DDA2BAEC1E19 ISO/CRC： A79C487C &nbsp;</p>
<p>ed2k://|file|SC_Windows31.exe|8472384|84037137FFF3932707F286EC852F2ABC|/ &nbsp;</p>
<p>&nbsp;</p>
<p><b>Windows 3.2.12 (Simplified Chinese) &nbsp;</b></p>
<p>文件名 SC_Windows32_12.exe 邮寄日期 (UTC)： 3/6/2001 7:21:00 PM &nbsp;</p>
<p>SHA1： 1D91AC9EB3CBC1F9C409CF891415BB71E8F594F7 ISO/CRC： 1F155BC8 &nbsp;</p>
<p>ed2k://|file|SC_Windows32_12.exe|12832984|A76EB68E35CD62F8B40ECD3E6F5E213F|/&nbsp;</p>
<p>&nbsp;</p>
<p><b>Windows 3.2.144 (Simplified Chinese) </b>&nbsp;</p>
<p>文件名 SC_Windows32_144.exe 邮寄日期 (UTC)： 3/6/2001 7:21:00 PM &nbsp;</p>
<p>SHA1： 363C2A9B8CAA2CC6798DAA80CC9217EF237FDD10 ISO/CRC： B665654C &nbsp;</p>
<p>ed2k://|file|SC_Windows32_144.exe|12835440|782F5AF8A1405D518C181F057FCC4287|/ &nbsp;</p>
<p>&nbsp;</p>
<p><b>Windows 3.11 (English)</b> &nbsp;</p>
<p>文件名 EN_WIN311.exe 邮寄日期 (UTC)： 3/7/2000 6:41:00 PM &nbsp;</p>
<p>SHA1： E6CE405E2CBBEB187AD5E6DE532078A7D669F12D ISO/CRC： 25C61128 &nbsp;</p>
<p>ed2k://|file|en_win311.exe|5732376|B52E23B9929BEB81D24E365C4048A958|/ &nbsp;</p>
<p style="font-weight:bold;"></p>
<p></p>
<div><div><b>Windows NT Server 4.0 (English)</b> &nbsp;</div>
<div>文件名 en_winnt_4.0_svr.iso 邮寄日期 (UTC)： 2003-12-19 21:51:00 &nbsp;</div>
<div>SHA1： e3fc54114da8a4c837644b54b7ef75af30f10a30 ISO/CRC： N/A &nbsp;</div>
<div>ed2k://|file|en_winnt_4.0_svr.iso|640942080|81E24B4010C0AF74B11FBFB5584CCD1F|/ &nbsp;</div>
<div>http://elms.pjwstk.edu.pl/sdc/en_winnt_4.0_svr.sdc &nbsp;</div>
<div><br />
</div>
<div><b>Windows NT Server 4.0 (Simplified Chinese) </b>&nbsp;</div>
<div>文件名 sc_winnt_4.0_svr.iso 邮寄日期 (UTC)： 2003-12-19 21:51:00 &nbsp;</div>
<div>SHA1： baa6612a833bc364077048497a95b8456cd9cc81 ISO/CRC： N/A &nbsp;</div>
<div>ed2k://|file|sc_winnt_4.0_svr.iso|676548608|3bcb905eb3a6ed9ab685b5701bf94a29|/ &nbsp;</div>
<div><br />
</div>
<div><b>Windows NT Workstation 4.0 (English) </b>&nbsp;</div>
<div>文件名 en_winnt_4.0_wks.iso &nbsp;</div>
<div>SHA1： A3A8528C34FA8120CA6945320051052744A1C121 &nbsp;</div>
<div>ed2k://|file|en_winnt_4.0_wks.iso|605513728|A69C2282A2972790EEDDDE23D8A71591|/ &nbsp;</div>
<div>http://elms.pjwstk.edu.pl/sdc/en_winnt_4.0_wks.sdc &nbsp;</div>
<div><br />
</div>
<div><b>Windows NT Workstation 4.0 (Simplified Chinese) </b>&nbsp;</div>
<div>文件名 sc_winnt_4.0_wks.iso &nbsp;</div>
<div>SHA1： &nbsp;</div>
<div>ed2k://|file|sc_winnt_4.0_wks.iso|591921152|04C986CE6078D873ED1D9CACE396ABC3|/ &nbsp;</div>
</div>
<div><br />
</div>
<div><p><b>Windows 98 Second Edition (English)&nbsp;</b>&nbsp;</p>
<div>文件名 en_win98_se.iso 邮寄日期 (UTC)： 2003-12-11 20:16:00 &nbsp;</div>
<div>SHA1： f56e6fbc58c24f140b9e3a09930a0643a2bef4dc ISO/CRC： &nbsp;</div>
<div>ed2k://|file|en_win98_se.iso|656228352|1D65AB81DF673D4BB9DC07E57C665384|/ &nbsp;</div>
<div><br />
</div>
<div><b>Windows 98 Second Edition (Simplified Chinese) &nbsp;</b></div>
<div>文件名 SC_WIN98SE.exe 邮寄日期 (UTC)： 1999-11-04 00:45:00 &nbsp;</div>
<div>SHA1： 9014ac7b67fc7697dea597846f980db9b3c43cd4 ISO/CRC： &nbsp;</div>
<div>ed2k://|file|SC_WIN98SE.exe|278540368|939909E688963174901F822123E55F7E|/&nbsp;</div>
</div>
<div><br />
</div>
<div><div><b>Windows 2000 Professional with SP4 (English) </b>&nbsp;</div>
<div>文件名 EN_WIN2000_PRO_SP4.ISO 邮寄日期 (UTC)： 2003-07-10 22:16:00 &nbsp;</div>
<div>SHA1： 4a4569b303163a53927109954a9f30e89cfead29 &nbsp;</div>
<div>ed2k://|file|EN_WIN2000_PRO_SP4.ISO|386859008|9258929CB5FF86223E98CAB5331B176B|/ &nbsp;</div>
<div>http://elms.pjwstk.edu.pl/sdc/en_WIN2000_PRO_SP4.sdc &nbsp;</div>
<div><br />
</div>
<div><div><b>Windows 2000 Professional with SP4 - SEL (Simplified Chinese) </b>&nbsp;</div>
<div>SHA1： 82EB2EB7F145EBD0A23BC7E2767788BA88B91E69 &nbsp;</div>
<div>ed2k://|file|ZRMPSEL_CN.iso|402690048|00D1BDA0F057EDB8DA0B29CF5E188788|/ &nbsp;</div>
</div>
<div><br />
</div>
<div><b>Windows 2000 Server with SP4 (English) &nbsp;</b></div>
<div>文件名 EN_WIN2000_SRV_SP4.ISO 邮寄日期 (UTC)： 2003-07-10 22:17:00 &nbsp;</div>
<div>SHA1： a87cb0001c171e37688662e3fca8d2b3df2878d2 &nbsp;</div>
<div>ed2k://|file|EN_WIN2000_SRV_SP4.ISO|431202304|40E1B99208D4B69D577ED2BB1B90E2E4|/ &nbsp;</div>
<div>http://ftp.sh.cvut.cz/MSDNAA/Rapid_Setup/EN_WIN2000_SRV_SP4.sdc &nbsp;</div>
<div><br />
</div>
<div><div><b>Windows 2000 Server with SP4 - SEL (Simplified Chinese) </b>&nbsp;</div>
<div>SHA1： 4CF97DCDE57CAAD958A23E9EF4AC8F8862B4DB80 &nbsp;</div>
<div>ed2k://|file|ZRMSSEL_CN.iso|449040384|28A9CBC52FEAD6569959C0DB13680D0E|/&nbsp;</div>
</div>
<div><br />
</div>
<div><b>Windows 2000 Advanced Server with SP4 (English) &nbsp;</b></div>
<div>文件名 EN_WIN2000_ADVSRV_SP4.ISO 邮寄日期 (UTC)： 2003-07-10 22:18:00 &nbsp;</div>
<div>SHA1： 863f4f267db01615f917473a402e2b61ca9b0c00 &nbsp;</div>
<div>ed2k://|file|EN_WIN2000_ADVSRV_SP4.ISO|432314368|7A92CA0F58681AF270838E4250853099|/ &nbsp;</div>
<div>http://elms.pjwstk.edu.pl/sdc/en_WIN2000_ADVSRV_SP4.sdc&nbsp;</div>
</div>
<div><br />
</div>
<div><div><b>Windows 2000 Advanced Server with SP4 - SEL (Simplified Chinese)</b> &nbsp;</div>
<div>SHA1： 98DAA5BF4638E0333C314DF055997ED49E703E9A &nbsp;</div>
<div>ed2k://|file|ZRMASEL_CN.iso|450281472|0B6C0C6997084C8BDBC9AAA7E33A99C5|/</div>
</div><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=368">我的卡哇伊桌面，(*^__^*) 嘻嘻</a></p><p><a href="http://www.badteen.net/?post=373">Deianeira开源</a></p><p><a href="http://www.badteen.net/?post=386">[网上收录]Win7搭建wifi无线热点</a></p><p><a href="http://www.badteen.net/?post=347">唉，特码蛋疼ing，界面设计出xixi了，55555，至今没发现问题所在……</a></p><p><a href="http://www.badteen.net/?post=348">Deianeira 仿 360垃圾清理 和 痕迹清理</a></p></div>]]></description>
	<pubDate>Sun, 19 Feb 2012 11:18:46 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=410</guid>

</item>
<item>
	<title>treeview url添加，去重复，记录一下，网友要我帮他写的功能</title>
	<link>http://www.badteen.net/?post=407</link>
	<description><![CDATA[<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201202/4a7a9004c068615d2de5c30d0da635b520120214140428.jpg" id="ematt:183"><img src="http://www.badteen.net/content/uploadfile/201202/thum-4a7a9004c068615d2de5c30d0da635b520120214140428.jpg" alt="点击查看原图" border="0" /></a></p>
<p>这个就没啥好说的了，没啥技术含量，逻辑处理好了，就出来了。</p>
<p>详细情况请见附件！</p><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=390">DotNet（C#）无控件版波形数据动态显示 + 内存使用率显示示例</a></p><p><a href="http://www.badteen.net/?post=389">[分享]一个DotNet（C#）波形和竖形数据动态显示控件</a></p><p><a href="http://www.badteen.net/?post=209">文档分类《完整项目》</a></p><p><a href="http://www.badteen.net/?post=159">数据库爆破【完整项目】</a></p><p><a href="http://www.badteen.net/?post=185">【原创】发三个c#操作注册表的方法，很容易滴说</a></p></div>]]></description>
	<pubDate>Tue, 14 Feb 2012 14:01:59 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=407</guid>

</item>
<item>
	<title>共享源码，俺的第一个MFC语言程序，智能关机小助手 也是Deianeira的插件示例之一</title>
	<link>http://www.badteen.net/?post=406</link>
	<description><![CDATA[<p>弄了两天啊，几乎无时无刻都在百度，(*^__^*) 嘻嘻……，对MFC真的很蛋疼，不过还是蛮有味的。<img src="http://www.badteen.net/admin/editor/plugins/emoticons/0.gif" border="0" alt="" /></p>
<p>&nbsp;</p>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120112071635.jpg" id="ematt:180"><img src="http://www.badteen.net/content/uploadfile/201201/thum-4a7a9004c068615d2de5c30d0da635b520120112071635.jpg" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p style="text-align:-webkit-auto;"><span style="font-family:'Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana;font-size:13px;line-height:20px;text-align:left;">原理：先设置一个每个1秒就运行的定时器，然后在事件中&nbsp;</span><span style="font-family:''Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana';font-size:x-small;"><span style="line-height:20px;">GetLocalTime 获得本地时间，然后就是比较了；剩余时间的获得，采用的是 CTime 和&nbsp;CTimeSpan 两个类，很简单，主要是看你细心不细心，态度认真不认真。</span></span></p>
<p style="text-align:-webkit-auto;"><span style="font-family:''Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana';font-size:x-small;"><span style="line-height:20px;"><br />
</span></span></p>
<p>这里把项目改成exe的了，\(^o^)/~，附件中得项目可以直接生成exe，原项目是生成dll，我修改了一下，因为这类插件都只适合<span style="font-family:'Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana;font-size:13px;line-height:20px;text-align:left;">&nbsp;</span><b style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-family:'Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana;font-size:13px;line-height:20px;text-align:left;">Deianeira</b><span style="font-family:'Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana;font-size:13px;line-height:20px;text-align:left;">&nbsp; 2.0 beta 版，但是&nbsp;</span><span style="font-family:'Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana;font-size:13px;line-height:20px;text-align:left;">&nbsp;</span><b style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-family:'Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana;font-size:13px;line-height:20px;text-align:left;">Deianeira</b><span style="font-family:'Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana;font-size:13px;line-height:20px;text-align:left;">&nbsp; 2.0 beta 版 还在写当中，所以就不拿出来献丑了。</span></p>
<p style="text-align:left;"><span style="font-family:''Comic Sans MS', 'Century Gothic', 'Microsoft YaHei', Verdana';font-size:x-small;"><span style="line-height:20px;"><br />
</span></span></p><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=405">分享一个非常“怪”的问题的解决经验，关于 VC.NET 自定义控件 控件 类型错误</a></p><p><a href="http://www.badteen.net/?post=400">GetSystemDefaultLangID 记录一下这个api</a></p><p><a href="http://www.badteen.net/?post=399">vc.net 插件 源码 .net assembly lib</a></p><p><a href="http://www.badteen.net/?post=401">PE结构分析 MetaData Header 获得“.NET”程序编译时所用DotNet组件的版本</a></p><p><a href="http://www.badteen.net/?post=379">共享一个 crc for vc 源码</a></p></div>]]></description>
	<pubDate>Thu, 12 Jan 2012 07:07:45 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=406</guid>

</item>
<item>
	<title>分享一个非常“怪”的问题的解决经验，关于 VC.NET 自定义控件 控件 类型错误</title>
	<link>http://www.badteen.net/?post=405</link>
	<description><![CDATA[<p>这里，我以继承 <b>ListView </b>来实现自定义控件为例子<b>，项目名为“test”，VC.NET工程</b><br />
</p>
<p><b>1、首先解决自定义控件无法在工具箱出现的问题，这个问题容易解决<br />
</b></p>
<p>&nbsp; &nbsp; &nbsp;找到 “工具” --》“选项” --》“Windows 窗体设计器” --》“AutoToolboxPopulate” &nbsp;默认值为 “False”，改成“True”，然后重新生成项目，这样的话就能在工具箱的顶部看到你的自定义组件了，见下面两幅图：</p>
<p>&nbsp;</p>
<p><b><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111212857.jpg" id="ematt:173"><img src="http://www.badteen.net/content/uploadfile/201201/thum-4a7a9004c068615d2de5c30d0da635b520120111212857.jpg" alt="点击查看原图" border="0" /></a><br />
</b></p>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111213030.jpg" id="ematt:174"><img src="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111213030.jpg" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p>2、这里就是主要问题来了啊，注意看这里了，如果没搞懂这里的话，就不好办了；如果你没有改掉 <b>“项目属性”--》“配置属性”--》“公共语言运行时支持” </b>里面的默认值时，自定义的控件是可以从工具箱中拖放到窗体里面去得，但是如果你改成其他的如<b>"公共语言运行时支持(/clr)",然后你在拖放自定义控件的时候就会报错，见下图：</b></p>
<p><b><br />
</b></p>
<p><b><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111213715.jpg" id="ematt:175"><img src="http://www.badteen.net/content/uploadfile/201201/thum-4a7a9004c068615d2de5c30d0da635b520120111213715.jpg" alt="点击查看原图" border="0" /></a><br />
</b></p>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111213822.jpg" id="ematt:176"><img src="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111213822.jpg" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p>大多数用VC.NET的时候都会要用到VC函数或类型数据，这就使你必须要把项目属性改成“<b>公共语言运行时支持(/clr)</b>”，所以难以避免发生上面问题，这里有<b>个不是很有效的但是又成功的解决办法</b>，就是你拖放标准控件到窗体，然后在<b>代理里面把目标类型换成自己的自定义控件类型，尽管能编译成功，运行的时候也有效果，但是这里有个小问题就是在你重新设计窗体的时候就会报错</b>，原因在<b>“公共语言运行时支持”</b>这里。</p>
<p>&nbsp;</p>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111214645.jpg" id="ematt:177"><img src="http://www.badteen.net/content/uploadfile/201201/thum-4a7a9004c068615d2de5c30d0da635b520120111214645.jpg" alt="点击查看原图" border="0" /></a></p>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111214943.jpg" id="ematt:178"><img src="http://www.badteen.net/content/uploadfile/201201/thum-4a7a9004c068615d2de5c30d0da635b520120111214943.jpg" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p>改了后编译能运行，自定义控件的特性也能表现出来，但是在你重新设计窗体的时候，问题来了，<b>Unknown type 'ListViewEx'. Please make sure that the assembly that contains this 
type is referenced. If this type is a part of your development project, make 
sure that the project has been successfully built. </b></p>
<p><b><br />
</b></p>
<p><b><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111215244.jpg" id="ematt:179"><img src="http://www.badteen.net/content/uploadfile/201201/thum-4a7a9004c068615d2de5c30d0da635b520120111215244.jpg" alt="点击查看原图" border="0" /></a><br />
</b></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>原因在<b>“公共语言运行时支持”</b>这里。</p>
<p>&nbsp;</p>
<p><b><br />
</b></p><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=400">GetSystemDefaultLangID 记录一下这个api</a></p><p><a href="http://www.badteen.net/?post=399">vc.net 插件 源码 .net assembly lib</a></p><p><a href="http://www.badteen.net/?post=406">共享源码，俺的第一个MFC语言程序，智能关机小助手 也是Deianeira的插件示例之一</a></p><p><a href="http://www.badteen.net/?post=401">PE结构分析 MetaData Header 获得“.NET”程序编译时所用DotNet组件的版本</a></p><p><a href="http://www.badteen.net/?post=379">共享一个 crc for vc 源码</a></p></div>]]></description>
	<pubDate>Wed, 11 Jan 2012 21:18:52 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=405</guid>

</item>
<item>
	<title>[分享]2TB彩虹表BT种子，收集自 互撸娃's blog</title>
	<link>http://www.badteen.net/?post=404</link>
	<description><![CDATA[<p><b>这里的只是“子弹”而已</b>，如果你没武器发射子弹，也是白下了，(*^__^*) 嘻嘻……，打个好比方而已</p>
<p>看这里文章，<b><a href="http://www.badteen.net/?post=155" target="_blank">【转载】常见三种彩虹表工具</a>&nbsp;</b>这里有你想要的武器&nbsp;</p>
<p><b>&nbsp;</b></p>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111210957.jpg" id="ematt:171"><img src="http://www.badteen.net/content/uploadfile/201201/thum-4a7a9004c068615d2de5c30d0da635b520120111210957.jpg" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p><b>下载请见附件，没啥好说的！<img src="http://www.badteen.net/admin/editor/plugins/emoticons/11.gif" border="0" alt="" /></b></p><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=374">[纯属记录]Adobe CS5 系列下载地址</a></p><p><a href="http://www.badteen.net/?post=397">[分享]微软Sysinternals Suite工具包</a></p><p><a href="http://www.badteen.net/?post=393">[分享]windows 7 默认服务 default services 恢复 bat</a></p><p><a href="http://www.badteen.net/?post=392">[分享]windows server 8 developer preview 种子下载</a></p><p><a href="http://www.badteen.net/?post=391">[分享]WinRAR 4.0 Final 32位 + 64位 英文版 (含注册机/破解版)</a></p></div>]]></description>
	<pubDate>Wed, 11 Jan 2012 21:05:56 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=404</guid>

</item>
<item>
	<title>共享源码，俺的第一个e语言程序，组件智能注册 也是Deianeira的插件示例之一</title>
	<link>http://www.badteen.net/?post=403</link>
	<description><![CDATA[<p>花了大约一天时间做出来的小小玩意，没多大用途；主要是为了做 <b>Deianeira</b> 插件示例，所以才去学了点e，不过最后感觉e也是蛮有味的，(*^__^*) 嘻嘻……</p>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201201/4a7a9004c068615d2de5c30d0da635b520120111204416.jpg" id="ematt:169"><img src="http://www.badteen.net/content/uploadfile/201201/thum-4a7a9004c068615d2de5c30d0da635b520120111204416.jpg" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p>原理很简单的，就是调用 DLL 或 OCX 文件里面导出的&nbsp;<b>DllRegisterServer</b> 和&nbsp;<b>DllUnregisterServer </b>来实现组件的注册和卸载的，原理就是这样。</p>
<p><b>源码，在附件中提供，</b>这里就不提供插件版的源码了，因为新插件只适合&nbsp;<b>Deianeira</b>&nbsp; 2.0 beta 版，当然这个版本这段时间不会发布，主要是更新太多了，增加很多功能还有上个版本还有很多功能没有完成。</p>]]></description>
	<pubDate>Wed, 11 Jan 2012 20:40:32 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=403</guid>

</item>
<item>
	<title>PE结构分析 MetaData Header 获得“.NET”程序编译时所用DotNet组件的版本</title>
	<link>http://www.badteen.net/?post=401</link>
	<description><![CDATA[<p><b>获得“.NET”程序编译时所用DotNet组件的版本，弄了一个下午，终于弄出来的</b></p>
<p><b><br />
</b></p>
<p><b>下面看下截图，Deianeira.exe，采用NET4.0框架（采用CFF Explorer工具）：</b></p>
<p><b><a target="_blank" href="http://www.badteen.net/content/uploadfile/201112/4a7a9004c068615d2de5c30d0da635b520111230143727.jpg" id="ematt:168"><img src="http://www.badteen.net/content/uploadfile/201112/thum-4a7a9004c068615d2de5c30d0da635b520111230143727.jpg" width="450" height="300" title="点击查看原图" alt="点击查看原图" border="0" /></a><br />
</b></p>
<p>&nbsp;</p>
<script type="text/javascript" src="http://www.badteen.net/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="http://www.badteen.net/syntaxhighlighter/scripts/shBrushJScript.js"></script>
<p><link rel="stylesheet" type="text/css" href="http://www.badteen.net/syntaxhighlighter/styles/shCoreDefault.css"> <script type="text/javascript">SyntaxHighlighter.all();</script>
</p>
<pre class="brush:js; collapse:true">//DotNet MetaData Header
typedef struct _ImageMetaDataHeader{
	//BSJB 鄙视脚本 (*^__^*) 嘻嘻……
	DWORD Signature;
	WORD MajorVersion;
	WORD MinorVersion;
	//保留
	DWORD reserved;
	//版本字符串的长度
	DWORD VersionLength;
	//版本字符串
	char Version[1];
}IMAGE_METADATA_HEADER, *PIMAGE_METADATA_HEADER;

//作用:MapViewOfFile
//参数:lpctstrFilePath:目标文件路径
//返回:NULL:失败,!NULL:成功
Deianeira_EAPI LPVOID 
	file_getMapViewOfFile(Deianeira_In LPCTSTR lpctstrFilePath)
{
	//打开目标文件
	HANDLE hFile = CreateFile(
		lpctstrFilePath,
		GENERIC_READ,
		FILE_SHARE_READ,
		NULL, 
		OPEN_EXISTING, 
		0, 
		NULL);

	//打开失败
	if (!hFile)
	{
		return NULL;
	}

	//文件映射
	HANDLE hMap = CreateFileMapping(
		hFile,
		NULL,
		PAGE_READONLY,
		0, 0, NULL);

	//映射失败
	if (!hMap)
	{
		CloseHandle(hFile);
		return NULL;
	}

	//文件到内存的映射
	PVOID lpBase = MapViewOfFile(
		hMap,
		FILE_MAP_READ,
		0, 0, 0);

	//失败
	if (!lpBase)
	{
		CloseHandle(hMap);
		CloseHandle(hFile);
		return NULL;
	}

	return lpBase;
}

//判断是不是dotnet的程序和返回DotNet程序的版本号
//lpszFilePath:目标文件
//返回:NULL:失败,!NULL:成功
Deianeira_EAPI LPSTR 
	file_isValidDotNetFile(Deianeira_In LPCTSTR lpszFilePath)
{
	//打开目标文件
	LPVOID lpBase = file_getMapViewOfFile(lpszFilePath);

	//失败
	if (!lpBase)
	{
		return NULL;
	}

	//获得dos头部
	PIMAGE_DOS_HEADER pImage_dos_header = (PIMAGE_DOS_HEADER)lpBase;
	//获得nt头部
	PIMAGE_NT_HEADERS pImage_nt_header = (PIMAGE_NT_HEADERS)((ULONG)lpBase + pImage_dos_header-&gt;e_lfanew);
	//CLI Header
	PIMAGE_COR20_HEADER pImage_cor20_header = (PIMAGE_COR20_HEADER)ImageRvaToVa(pImage_nt_header, lpBase, pImage_nt_header-&gt;OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR].VirtualAddress, NULL);

	//如果失败
	if(!pImage_cor20_header)
	{
		UnmapViewOfFile(lpBase);
		return NULL;
	}

	//metadata_header
	PIMAGE_METADATA_HEADER pImage_metadata_header = (PIMAGE_METADATA_HEADER)ImageRvaToVa(pImage_nt_header, lpBase, pImage_cor20_header-&gt;MetaData.VirtualAddress, NULL);

	//如果失败
	if (!pImage_metadata_header)
	{
		UnmapViewOfFile(lpBase);
		return NULL;
	}

	LPSTR  lpstrVersion = new char[pImage_metadata_header-&gt;VersionLength];

	ZeroMemory(lpstrVersion, strlen(lpstrVersion));

	strcpy_s(lpstrVersion, pImage_metadata_header-&gt;VersionLength, pImage_metadata_header-&gt;Version);

	//version
	UnmapViewOfFile(lpBase);

	return lpstrVersion;
}</pre><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=405">分享一个非常“怪”的问题的解决经验，关于 VC.NET 自定义控件 控件 类型错误</a></p><p><a href="http://www.badteen.net/?post=400">GetSystemDefaultLangID 记录一下这个api</a></p><p><a href="http://www.badteen.net/?post=399">vc.net 插件 源码 .net assembly lib</a></p><p><a href="http://www.badteen.net/?post=406">共享源码，俺的第一个MFC语言程序，智能关机小助手 也是Deianeira的插件示例之一</a></p><p><a href="http://www.badteen.net/?post=379">共享一个 crc for vc 源码</a></p></div>]]></description>
	<pubDate>Fri, 30 Dec 2011 14:27:11 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=401</guid>

</item>
<item>
	<title>GetSystemDefaultLangID 记录一下这个api</title>
	<link>http://www.badteen.net/?post=400</link>
	<description><![CDATA[<div>DWORD dwLanID = GetSystemDefaultLangID();</div>
<div><br />
</div>
<div>// &nbsp; Identifier &nbsp; Language &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0000 &nbsp; Language &nbsp; Neutral &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0400 &nbsp; Process &nbsp; Default &nbsp; Language &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0401 &nbsp; Arabic &nbsp; (Saudi &nbsp; Arabia) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0801 &nbsp; Arabic &nbsp; (Iraq) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0c01 &nbsp; Arabic &nbsp; (Egypt) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1001 &nbsp; Arabic &nbsp; (Libya) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1401 &nbsp; Arabic &nbsp; (Algeria) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1801 &nbsp; Arabic &nbsp; (Morocco) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1c01 &nbsp; Arabic &nbsp; (Tunisia) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2001 &nbsp; Arabic &nbsp; (Oman) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2401 &nbsp; Arabic &nbsp; (Yemen) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2801 &nbsp; Arabic &nbsp; (Syria) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2c01 &nbsp; Arabic &nbsp; (Jordan) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x3001 &nbsp; Arabic &nbsp; (Lebanon) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x3401 &nbsp; Arabic &nbsp; (Kuwait) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x3801 &nbsp; Arabic &nbsp; (U.A.E.) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x3c01 &nbsp; Arabic &nbsp; (Bahrain) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x4001 &nbsp; Arabic &nbsp; (Qatar) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0402 &nbsp; Bulgarian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0403 &nbsp; Catalan &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0404 &nbsp; Chinese &nbsp; (Taiwan &nbsp; Region) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0804 &nbsp; Chinese &nbsp; (PRC) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0c04 &nbsp; Chinese &nbsp; (Hong &nbsp; Kong &nbsp; SAR, &nbsp; PRC) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1004 &nbsp; Chinese &nbsp; (Singapore) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0405 &nbsp; Czech &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0406 &nbsp; Danish &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0407 &nbsp; German &nbsp; (Standard) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0807 &nbsp; German &nbsp; (Swiss) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0c07 &nbsp; German &nbsp; (Austrian) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1007 &nbsp; German &nbsp; (Luxembourg) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1407 &nbsp; German &nbsp; (Liechtenstein) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0408 &nbsp; Greek &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0409 &nbsp; English &nbsp; (United &nbsp; States) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0809 &nbsp; English &nbsp; (United &nbsp; Kingdom) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0c09 &nbsp; English &nbsp; (Australian) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1009 &nbsp; English &nbsp; (Canadian) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1409 &nbsp; English &nbsp; (New &nbsp; Zealand) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1809 &nbsp; English &nbsp; (Ireland) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1c09 &nbsp; English &nbsp; (South &nbsp; Africa) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2009 &nbsp; English &nbsp; (Jamaica) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2409 &nbsp; English &nbsp; (Caribbean) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2809 &nbsp; English &nbsp; (Belize) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2c09 &nbsp; English &nbsp; (Trinidad) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x040a &nbsp; Spanish &nbsp; (Traditional &nbsp; Sort) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x080a &nbsp; Spanish &nbsp; (Mexican) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0c0a &nbsp; Spanish &nbsp; (Modern &nbsp; Sort) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x100a &nbsp; Spanish &nbsp; (Guatemala) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x140a &nbsp; Spanish &nbsp; (Costa &nbsp; Rica) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x180a &nbsp; Spanish &nbsp; (Panama) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x1c0a &nbsp; Spanish &nbsp; (Dominican &nbsp; Republic) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x200a &nbsp; Spanish &nbsp; (Venezuela) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x240a &nbsp; Spanish &nbsp; (Colombia) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x280a &nbsp; Spanish &nbsp; (Peru) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x2c0a &nbsp; Spanish &nbsp; (Argentina) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x300a &nbsp; Spanish &nbsp; (Ecuador) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x340a &nbsp; Spanish &nbsp; (Chile) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x380a &nbsp; Spanish &nbsp; (Uruguay) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x3c0a &nbsp; Spanish &nbsp; (Paraguay) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x400a &nbsp; Spanish &nbsp; (Bolivia) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x440a &nbsp; Spanish &nbsp; (El &nbsp; Salvador) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x480a &nbsp; Spanish &nbsp; (Honduras) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x4c0a &nbsp; Spanish &nbsp; (Nicaragua) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x500a &nbsp; Spanish &nbsp; (Puerto &nbsp; Rico) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x040b &nbsp; Finnish &nbsp;&nbsp;</div>
<div>// &nbsp; 0x040c &nbsp; French &nbsp; (Standard) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x080c &nbsp; French &nbsp; (Belgian) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0c0c &nbsp; French &nbsp; (Canadian) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x100c &nbsp; French &nbsp; (Swiss) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x140c &nbsp; French &nbsp; (Luxembourg) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x040d &nbsp; Hebrew &nbsp;&nbsp;</div>
<div>// &nbsp; 0x040e &nbsp; Hungarian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x040f &nbsp; Icelandic &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0410 &nbsp; Italian &nbsp; (Standard) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0810 &nbsp; Italian &nbsp; (Swiss) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0411 &nbsp; Japanese &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0412 &nbsp; Korean &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0812 &nbsp; Korean &nbsp; (Johab) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0413 &nbsp; Dutch &nbsp; (Standard) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0813 &nbsp; Dutch &nbsp; (Belgian) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0414 &nbsp; Norwegian &nbsp; (Bokmal) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0814 &nbsp; Norwegian &nbsp; (Nynorsk) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0415 &nbsp; Polish &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0416 &nbsp; Portuguese &nbsp; (Brazilian) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0816 &nbsp; Portuguese &nbsp; (Standard) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0418 &nbsp; Romanian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0419 &nbsp; Russian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x041a &nbsp; Croatian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x081a &nbsp; Serbian &nbsp; (Latin) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0c1a &nbsp; Serbian &nbsp; (Cyrillic) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x041b &nbsp; Slovak &nbsp;&nbsp;</div>
<div>// &nbsp; 0x041c &nbsp; Albanian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x041d &nbsp; Swedish &nbsp;&nbsp;</div>
<div>// &nbsp; 0x081d &nbsp; Swedish &nbsp; (Finland) &nbsp;&nbsp;</div>
<div>// &nbsp; 0x041e &nbsp; Thai &nbsp;&nbsp;</div>
<div>// &nbsp; 0x041f &nbsp; Turkish &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0421 &nbsp; Indonesian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0422 &nbsp; Ukrainian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0423 &nbsp; Belarusian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0424 &nbsp; Slovenian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0425 &nbsp; Estonian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0426 &nbsp; Latvian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0427 &nbsp; Lithuanian &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0429 &nbsp; Farsi &nbsp;&nbsp;</div>
<div>// &nbsp; 0x042a &nbsp; Vietnamese &nbsp;&nbsp;</div>
<div>// &nbsp; 0x042d &nbsp; Basque &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0436 &nbsp; Afrikaans &nbsp;&nbsp;</div>
<div>// &nbsp; 0x0438 &nbsp; Faeroese</div><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=405">分享一个非常“怪”的问题的解决经验，关于 VC.NET 自定义控件 控件 类型错误</a></p><p><a href="http://www.badteen.net/?post=399">vc.net 插件 源码 .net assembly lib</a></p><p><a href="http://www.badteen.net/?post=406">共享源码，俺的第一个MFC语言程序，智能关机小助手 也是Deianeira的插件示例之一</a></p><p><a href="http://www.badteen.net/?post=401">PE结构分析 MetaData Header 获得“.NET”程序编译时所用DotNet组件的版本</a></p><p><a href="http://www.badteen.net/?post=379">共享一个 crc for vc 源码</a></p></div>]]></description>
	<pubDate>Fri, 30 Dec 2011 14:20:21 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=400</guid>

</item>
<item>
	<title>vc.net 插件 源码 .net assembly lib</title>
	<link>http://www.badteen.net/?post=399</link>
	<description><![CDATA[<p><b>&nbsp; &nbsp; &nbsp; 全新的插件模式，相对于自己来说；越来越感觉“vc.net”是多么美丽了，越来越感觉她是多余卡哇伊了。。。</b></p>
<p><b><br />
</b></p>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201112/4cb7956efa4b82feecdf9f59aa245cab20111218173501.jpg" id="ematt:166"><img src="http://www.badteen.net/content/uploadfile/201112/thum-4cb7956efa4b82feecdf9f59aa245cab20111218173501.jpg" width="450" height="250" title="点击查看原图" alt="点击查看原图" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; 以后的新版本将采用这个插件引擎，到时候主程序导出百来个api供插件调用；以前的插件如果要调用相关api的话，必须借助于“Plugin.dll”这个DLL文件，但是这个必须重写写入api到plugin.dll里面，这样也不是我的初衷，既烦琐又代码重复，因为相关函数必须在plugin.dll里面重新实现，生成的plugin.dll文件以后会非常大，如果随着api增多的话；后来就在主程序里面直接导出api，其实也不是很新颖的做法了，然后IDE（VS2010）会自动帮你生成库（例子里面是demo.lib）文件，插件只要引用这个库文件就OK了，只要主程序加载dll到了自己的内存空间里，就不存在输入表重定位问题了，所以很好用，dll的加载采用.NET里面的反射机制（assembly）就可以了，感觉非常美妙啊。</p>
<p>&nbsp; &nbsp; &nbsp; <b>例子里面有全部代码，无参数的api导出，有参数的api导出，还有返回函数的导出，结构体的测试和变量的导出测试。</b></p>
<p><b>&nbsp; &nbsp; &nbsp; 详情见附件！</b></p><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=405">分享一个非常“怪”的问题的解决经验，关于 VC.NET 自定义控件 控件 类型错误</a></p><p><a href="http://www.badteen.net/?post=400">GetSystemDefaultLangID 记录一下这个api</a></p><p><a href="http://www.badteen.net/?post=406">共享源码，俺的第一个MFC语言程序，智能关机小助手 也是Deianeira的插件示例之一</a></p><p><a href="http://www.badteen.net/?post=401">PE结构分析 MetaData Header 获得“.NET”程序编译时所用DotNet组件的版本</a></p><p><a href="http://www.badteen.net/?post=379">共享一个 crc for vc 源码</a></p></div>]]></description>
	<pubDate>Sun, 18 Dec 2011 17:31:22 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=399</guid>

</item>
<item>
	<title>[分享]微软Sysinternals Suite工具包</title>
	<link>http://www.badteen.net/?post=397</link>
	<description><![CDATA[<div><b>没啥好说的，直接上图：<br />
</b></div>
<p><a target="_blank" href="http://www.badteen.net/content/uploadfile/201111/4a7a9004c068615d2de5c30d0da635b520111126194542.jpg" id="ematt:165"><img src="http://www.badteen.net/content/uploadfile/201111/thum-4a7a9004c068615d2de5c30d0da635b520111126194542.jpg" width="450" height="350" title="点击查看原图" alt="点击查看原图" border="0" /></a><br />
</p>
<p><b>附件：13M，太大果断上传115</b></p>
<div>http://115.com/file/anh7aa4r#</div>
<div>SysinternalsSuite.zip</div>
<div><br />
</div><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://www.badteen.net/?post=374">[纯属记录]Adobe CS5 系列下载地址</a></p><p><a href="http://www.badteen.net/?post=404">[分享]2TB彩虹表BT种子，收集自 互撸娃's blog</a></p><p><a href="http://www.badteen.net/?post=393">[分享]windows 7 默认服务 default services 恢复 bat</a></p><p><a href="http://www.badteen.net/?post=392">[分享]windows server 8 developer preview 种子下载</a></p><p><a href="http://www.badteen.net/?post=391">[分享]WinRAR 4.0 Final 32位 + 64位 英文版 (含注册机/破解版)</a></p></div>]]></description>
	<pubDate>Sat, 26 Nov 2011 19:43:26 +0000</pubDate>
	<author>乱码</author>
	<guid>http://www.badteen.net/?post=397</guid>

</item></channel>
</rss>
