最近在学汇编和反汇编,正好翻到了个对PE结构讲的挺深的一个文章
下载地址:纯手工编写PE可执行文件.pdf
MD,我差点就决定开坑按照里面那个纯手工自己写一个了。
不过后面引用winAPI贼蛋疼,成功的吧我吓退了。
不过找这些和汇编有关的文档真心不多呀。
没找到是一回事。。找到了看得懂看不懂还说不定呢2333333
发现了一个好东西
2016-07-25 | 资源分享
[PY]BiliBili-Live直播间录制工具
详情请到Friends下的rabbit的博客查看解析。
由他的影响我也做了一个QWQ,直接上代码辣
import md5,requests,threading,time
_clock_ = 0
times = 0
def _clock():
global _clock_
while 1:
_clock_ = _clock_ + 1
time.sleep(1)
print _clock_
if(_clock_ == times):
break
def _txt(start_str, end, html):
start = html.find(start_str)
if start >= 0:
start += len(start_str)
end = html.find(end, start)
if end >= 0:
return html[start:end].strip()
def liveURL(url):
web = requests.get(url)
ROOMID = 'cid=' + _txt('var ROOMID =',';',web.content)
appkey = 'appkey=85eb6835b0a1034e'
ts = 'ts='+str(time.time())
players = 'player=1'
quality = 'quality=0'
m = md5.new()
m.update(appkey+'&'+ROOMID+'&'+players+'&'+quality+'&'+ts)
sign = m.hexdigest()
web = requests.get('http://live.bilibili.com/api/playurl?'+appkey+'&'+ROOMID+'&'+players+'&'+quality+'&'+ts+'&'+sign)
live_url = _txt('<url><![CDATA[',']]></url>',web.content)
print live_url
downLoad(live_url)
def downLoad(url):
global _clock_,time
down = requests.get(url)
with open('D:\\'+str(time.time())+'.flv','wb') as code:
for data in down.iter_content(chunk_size=4096):
code.write(data)
if _clock_ == time:
break
if __name__ == '__main__':
url = raw_input("Please Input Bilibili-Live's url:")
times = int(raw_input("Please Input luzhishijian(i don't know this word for english.QVQ):"))
t = threading.Thread(target=_clock())
liveURL(url)
t.start()
【开源】[喜闻乐见的抄袭]易语言仿flask
因为很喜欢Python的flask框架,并且易语言没有开发这类的东西。正巧放假了,于是就打算移(抄)植(袭)一份。
说明我也懒得说明了,这个就当成更新的日志吧。目前进度来看,只是GET,POST访问这些小事情基本是可以处理的了
2016/7/8:乱写的.rar
Tags: none
文章总数:200篇 分类总数:4个