CHM反编译html脚本
ATL中的正则表达式 CATLRegExp
ATL中,由于ATL Server的需要,需要对Client发送过来的地址、命令等复杂文字字段信息解码,而正则表达式是公认的最强大的文字解析工具,所以,ATL提供了一些用于正则表达式的库方便了我们的工作。
1、 CATLRegExp类
1, 声明:
template <class CAtlRECharTraits>
class CAtlRegExp;
VC++中反汇编0xCC,_RTC_CheckEsp与_RTC_CheckStackVars
0xCC
在VC++编写的程序编程成Debug版,反汇编代码,函数入口处经常看到如下一段代码:
00EA14E0 55 push ebp
00EA14E1 8B EC mov ebp,esp
00EA14E3 81 EC C0 00 00 00 sub esp,0C0h
00EA14E9 53 push ebx
00EA14EA 56 push esi
00EA14EB 57 push edi
00EA14EC 8D BD 40 FF FF FF lea edi,[ebp-0C0h]
00EA14F2 B9 30 00 00 00 mov ecx,30h
00EA14F7 B8 CC CC CC CC mov eax,0CCCCCCCCh
00EA14FC F3 AB rep stos dword ptr es:[edi]
Download Phrack magazine
Phrack Current issue: 68
Release date: 14/04/2012
#!/usr/bin/env python
# encoding: utf-8
import urllib
import os
LATEST_ISSUER_NO = 68
pwd = os.getcwd()
for i in range(LATEST_ISSUER_NO) :
filename = "phrack%d.tar.gz" % (i+1, )
url = "http://www.phrack.com/archives/tgz/%s" % (filename, )
path = os.path.join(pwd, filename)
data = urllib.urlopen(url).read()
f = file(path, "wb")
f.write(data)
f.close()
print "file %s download complete!" % (filename, )