06 2008 档案

PE文件格式小炒
摘要:最近都在研究如何利用最少的字节判断两个PE文件是否相同。 PE文件几个关键: 1. 在一个PE文件的开始处,我们会看到一个MS-DOS可执行体(英语叫“stub”,意为“根,存根”);它使任何PE文件都是一个有效的MS-DOS可执行文件。如图蓝色框部分。0x5A4D:MZ,每个PE文件都是以此开始。 2. 在DOS-根之后是一个32位的签名以及魔数0x00004550 (IMAGE_NT_... 阅读全文

posted @ 2008-06-23 19:32 MK2 阅读(1156) 评论(0) 推荐(0)

测试scribefire
摘要:A呵呵,一直都是用WLW写blog的,很久之前就装了Scribefire,一直都没用,今天来个测试,呵呵,如果满意,以后就用它了。直接帖截图测试: edit上传图片测试:OK测试其他吧,哈哈,乱来。©®°±¶º¿¿¾呵呵,看来真的可以取代WLWTechnorati Tags: scribefire, firefox, wlw 阅读全文

posted @ 2008-06-10 19:23 MK2 阅读(537) 评论(0) 推荐(0)

Firefox插件备忘录
摘要:因经常在多台机器上使用Firefox,难免会想装一些已经习惯了的插件(晕,都依赖他们),没安装上总是用起来不顺手。于是就有了这篇文章。 1. 第一个要备忘的肯定是它:Google Browser Sync 可以同步些什么?看看这个截图吧: 很Cool吧,仿佛在那台机打开FF,都感觉是一样的,完全获取回上次的所有状态,并且支持加密传输,这样个人私隐就不会泄露了。 2. GMarks 虽然说Go... 阅读全文

posted @ 2008-06-09 10:49 MK2 阅读(1110) 评论(2) 推荐(0)

当AjaxForm遇上TinyMCE
摘要:在没有使用AjaxForm前,我做的一个小小的评论提交的Web form,评论内容使用了TinyMCE做文本编辑。为了增加一点点的用户体验,就顺手拿AjaxForm来实现Ajax提交。可是发现出现了一个意外的事情。就是每次提交,第一次提交时,AjaxForm会无法获得当前编辑的评论内容,即TextArea里面的内容,要再点击一次提交,才能将TextArea的内容提交上去。 关键是TinyMCE上的... 阅读全文

posted @ 2008-06-08 20:38 MK2 阅读(2230) 评论(6) 推荐(0)

PE中的FileInfo究竟包含那些信息呢?
摘要:最近在收集PE的FileInfo信息,发现不是每个PE都会有,而且有也不一定全部都有,总结了样本,基本上包含一下信息:LegalCopyright :版权信息InternalName: 内部名称FileVersion:文件版本CompanyName:公司名称LegalTrademarks:注册商标Comments:注释ProductName:产品名称ProductVersion:产品版本FileD... 阅读全文

posted @ 2008-06-06 10:40 MK2 阅读(523) 评论(0) 推荐(0)

Python: threading.local是全局变量但是它的值却在当前调用它的线程当中
摘要:在threading module中,有一个非常特别的类local。一旦在主线程实例化了一个local,它会一直活在主线程中,并且又主线程启动的子线程调用这个local实例时,它的值将会保存在相应的子线程的字典中。 我们先看看测试代码:#!/usr/bin/python # -*- coding: utf-8 -*- # Description: test the threading.local ... 阅读全文

posted @ 2008-06-04 22:46 MK2 阅读(12315) 评论(1) 推荐(3)

Django tips: 没有了request对象,还能找到当前登录用户user吗?
摘要:先来看看我们之前是怎样获取到当前登录user的:在view中,我们常常就会通过request对象来获取当前用户user的引用: def comment_add(request): # do something... user = request.user # to do ..... 这样,确实很方便就能获取多用户的信息。可是,如果要做别的地方获取user呢?例如要... 阅读全文

posted @ 2008-06-04 16:52 MK2 阅读(5106) 评论(2) 推荐(0)