<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Midnight Studio</title>
	<atom:link href="http://www.midnight-soft.cn/index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.midnight-soft.cn</link>
	<description>PHP，Flex，C++，Javascript，Linux，Unix。 全方位技术探讨</description>
	<lastBuildDate>Thu, 17 Jun 2010 08:39:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Zend Studio代码不能自动提示的解决修复方法</title>
		<link>http://www.midnight-soft.cn/?p=277</link>
		<comments>http://www.midnight-soft.cn/?p=277#comments</comments>
		<pubDate>Thu, 17 Jun 2010 08:39:44 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[成长过程]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=277</guid>
		<description><![CDATA[今天突然发现我用的Zend Studio7.1代码自动提示不能使用了，就想到了删除Zend Studio配置目录(我电脑上的配置目录是：C:\Users\Administrator\Zend\workspaces\DefaultWorkspace7)下的所有文件，但问题又出来了你打开Zend Studio又得重新配置。于是只能一个一个删除配置文件，然后打开Zend Studio看自动提示出来没有，功夫不负有心人啊，终于找到罪魁祸首的文件。

解决修复方法如下: 
1.找到Zend Studio所在的文件夹 (在Windows 7是"C:\Users\[your profile]\Zend\workspaces\"  提示：[your profile]请自行换成你自己的目录名，如我的Zend Studio的目录在C:\Users\Administrator\Zend\workspaces)。
2.找到 "[your workspace name]\.metadata\.plugins\org.eclipse.core.runtime\.settings" 文件夹 (提示：[your workspace name]请自换成你自己的目录名,默认的目录名是"DefaultWorkspace7")。
3.删除"org.eclipse.dltk.ui.prefs" 文件。
或者你可以打开org.eclipse.dltk.ui.prefs文件删除如下图所示红色部分的内容
我用content_assist_disabled_computers关键字在google一搜索发现国外有人已经发现了这个问题。
解决链接:http://www.exploit.cz/php/zend-studio-code-autocomplete-fix.html


没有相关文章.


没有相关文章.]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=277</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux服务器下用ant实现SVN代码更新，部署</title>
		<link>http://www.midnight-soft.cn/?p=272</link>
		<comments>http://www.midnight-soft.cn/?p=272#comments</comments>
		<pubDate>Fri, 14 May 2010 05:00:48 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[Win/Unix/Linux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=272</guid>
		<description><![CDATA[这段ant脚本主要作用就是:自动从SVN库拉最新的代码，编译、并自动部署到测试服务器。
其中用到了“antsvn” ，有3个jar包需要配置进去



&#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#62;

&#60;!-- wei.songw 2008.3.19 --&#62;

&#60;project basedir=&#34;.&#34; name=&#34;smmail&#34; default=&#34;auto&#34;&#62;
    &#60;!--  all properties are in build.properties --&#62;
    &#60;property file=&#34;build.properties&#34; /&#62;

    &#60;!--svn本身需要的运行库 --&#62;
    &#60;path id=&#34;svnant.lib&#34;&#62;
        &#60;pathelement location=&#34;${svnjavahl.jar}&#34; /&#62;
        &#60;pathelement [...]


没有相关文章.]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=272</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ubuntu 10.04源 更新源列表</title>
		<link>http://www.midnight-soft.cn/?p=267</link>
		<comments>http://www.midnight-soft.cn/?p=267#comments</comments>
		<pubDate>Thu, 13 May 2010 14:56:17 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[Win/Unix/Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[更新源]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=267</guid>
		<description><![CDATA[Ubuntu  10.04测试版本已经发布了
1.sudo gedit   /etc/apt/sources.list
编辑你的源列表，将原来的内容全部删除，添加下面列表中最适合你的源（注意不要全部添加），选择一个最合适你的即可，复制到你的列表中，然后保存列表。
2.sudo apt-get update   更新源列表信息
可以在运行“sudo   apt-get update ”时查看一下错误信息，把不能连接的源删除再重新运行“sudo apt-get update ”。
3.sudo apt-get upgrade  升  级
或者用ubuntu自带的更新管理器升级也可
Ubuntu 10.04源列表：
台湾
代码:
deb http://tw.archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ lucid-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ lucid-updates universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid-updates universe main multiverse restricted
SRT Sources
代码:
deb [...]


Related posts:<ol><li><a href='http://www.midnight-soft.cn/?p=264' rel='bookmark' title='Permanent Link: Ubuntu 9.10著名的骨头源'>Ubuntu 9.10著名的骨头源</a> <small>骨头源-或许大家早有耳闻，这是由bones7456所架设的一个ubuntu源，它的特点分别用两个字来描述：全 新 全的意思就不说了，它的新据说是2小时更新一次，今天更换了它的源，速度也不错，推荐大家使用： deb http://ubuntu.srt.cn/ubuntu/ karmic main restricted universe multiverse...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=267</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10著名的骨头源</title>
		<link>http://www.midnight-soft.cn/?p=264</link>
		<comments>http://www.midnight-soft.cn/?p=264#comments</comments>
		<pubDate>Thu, 13 May 2010 14:45:34 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[Win/Unix/Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[源]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=264</guid>
		<description><![CDATA[骨头源-或许大家早有耳闻，这是由bones7456所架设的一个ubuntu源，它的特点分别用两个字来描述：全 新
全的意思就不说了，它的新据说是2小时更新一次，今天更换了它的源，速度也不错，推荐大家使用：
deb http://ubuntu.srt.cn/ubuntu/ karmic main restricted universe  multiverse
deb http://ubuntu.srt.cn/ubuntu/ karmic-security main restricted  universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ karmic-updates main restricted  universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ karmic-proposed main restricted  universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ karmic-backports main restricted  universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ karmic main restricted universe  multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ karmic-security main restricted  universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ karmic-updates main restricted [...]


Related posts:<ol><li><a href='http://www.midnight-soft.cn/?p=267' rel='bookmark' title='Permanent Link: ubuntu 10.04源 更新源列表'>ubuntu 10.04源 更新源列表</a> <small>Ubuntu  10.04测试版本已经发布了 1.sudo gedit   /etc/apt/sources.list 编辑你的源列表，将原来的内容全部删除，添加下面列表中最适合你的源（注意不要全部添加），选择一个最合适你的即可，复制到你的列表中，然后保存列表。 2.sudo apt-get update   更新源列表信息...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=264</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu下启动/重启/停止apache服务器</title>
		<link>http://www.midnight-soft.cn/?p=262</link>
		<comments>http://www.midnight-soft.cn/?p=262#comments</comments>
		<pubDate>Wed, 12 May 2010 15:59:23 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[Apache/Mysql/PHP]]></category>
		<category><![CDATA[Win/Unix/Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[服务]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=262</guid>
		<description><![CDATA[Task: Start Apache 2 Server /启动apache服务
# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start
Task: Restart Apache 2 Server  /重启apache服务
# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2 restart
Task: Stop Apache 2 Server  /停止apache服务
# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop


没有相关文章.


没有相关文章.]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=262</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>浅谈:国内软件公司为何无法做大做强?</title>
		<link>http://www.midnight-soft.cn/?p=259</link>
		<comments>http://www.midnight-soft.cn/?p=259#comments</comments>
		<pubDate>Tue, 04 May 2010 08:19:01 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[业内资讯]]></category>
		<category><![CDATA[成长过程]]></category>
		<category><![CDATA[DEMO]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[业绩]]></category>
		<category><![CDATA[合同]]></category>
		<category><![CDATA[框架]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=259</guid>
		<description><![CDATA[纵览,国内比较大的软件公司(以下统一简称"国软"),清一色都是做政府项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢?更何况 开源企业，这是为什么呢?
今天风吹就给大家简单分析下:
1."作坊"式管理
"作坊"往往是效率最高的, 国软几乎都是从作坊走过来的,但把作坊式的管理模式套用到一个不断壮大的公司中显然是不行的.组织架构到达一定程度后就必然要进行分工的细化,依靠作坊式的"暴力开发"是行不通的.
2."法制社会"
上班必须打卡,迟到要扣钱,还一次比一次多,加班没有加班费,反正算下来就是,只有扣钱的项目,没有加钱的项目.比起外企,人家上班不打卡,迟到不扣钱,加班有加班费,这样宽松点的环境不好吗?
3. 自身自灭
国软一般没有师徒制,有的话也只是形式上的,公司基本没人管你,你也不用去管别人,新进的员工,不管会不会,先丢个东西给你做,自己研究,不懂的google去.这也是为什么国软喜欢招有经验的人,因为没经验的人熬不住,跑了几个以后,国软就不招了.
4. 销售-开发-维护脱节
这点是非常严重的,会直接导致项目流产的.国软的典型的做法是,销售为了业绩,在没有调研的情况下就签了合同 (这里主要是指项目型的,产品型的一般可以控制),而且合同的范围也非常模糊,可大可小,接下来就是调研人员上场,调研后发现,10w块钱的合同,调研出来了100w的需求,接下来就是和客户扯皮,最后直接导致项目流产,甚至打上官司.项目或产品上线后,维护人员对系统不了解(一方面是没有文档,另外一方面维护人员一般没有参与到开发中),接下来往往就会发生两种情况:
a.维护人员在不了解系统的情况下擅自修改,结果导致系统越改问题 越多.
b.维护人员一不做二不休,所有客户反馈的问题全部打回给开发人员,于是开发人员就生不如死,在做别的项目的同时还要维护以前的项目,结果就是导致几个项目都失败.
5.缺乏规划
今天要用这个,明天想用那个(笔者就经历了公司在半年的时间内对框架进行了两次大的变动,导致开发人员都必须重新学习框架)产品也接,项目也接,大的也接,小的也接.今天领导说往左走,明天说往右走,也不能怪领导,他也没经验,我们就是他的DEMO.公司没有一个明确的目标,要做成什么样,只是一味的提出做大做强,但是没有规划出如何做大做强.(和我的标题一样哦)
6.三无-无需求,无设计,无测试.
a.没有文档是国软的通病,曾几何时,产品经理丢过来的那一句话:" 喂,**,给我做一个**模块来",然后开发人员就开始埋头苦写了.
b.当然如果你天资聪慧,可以轻易理解出产品经理的意思,那有没有设计都无所谓了,但是,当有一天别人要维护你的程序的时候问题就出现了,没有文档,代码又那么天马行空,怎么维护?改了这个地方,又影响了那个地方...
c.其实程序员都懂得测试的意义,可以工时安排的那么紧,哪来的时间测试?测试又没有算工时.所以几乎所有的程序员的做法就是,直接丢给用户测试
这时候有人肯定要问:那项目经理呢?他不是可以测试吗?请记住这是国软,刚才写代码的那个人就是项目经理,还是售前,还是设计人员,还是维护,还是...归结还是成本问题,在外资软件公司中,做文档的工时是比做开发的工时更多的,国软为了节省成本,这块当然要 CUT掉了.不必去追去文档有多么详细多么美观,需要做的就是找到一个平衡点,一份适合自己的文档.
7.员工都是"十项全能"
在国软里面的员工各个都是十项全能(笔者就是一个鲜明的例子,从系统调研分析设计,到进度管理,开发,测试,验收,实施,维护,甚至拉给客户拉网线都需要我去.)直接导致的结果就是这些员工每过多久就直接出来自己开公司了...嘿嘿又一家作坊诞生了...这样做对员工个人其实是有好处的,但是对于企业本上来说是没有好处的,并不是说员工成立了作坊,成为了你的竞争对手,而是让员工各个都是十项全能的结果就是
a.员工都是"十项全不 能".
b.员工一旦离职,他手头的项目必定流产.
c.对公司的发展是不利的(细化分工).
8.莫不关心
老板并不知道员工在做什么,员工也不知道老板在做什么.上级很少去关心下级的工作,更别说去关心下级的生活,一个东西丢给你,一个月后交差,中间不管你任何事情,交不了差就唯你是问.下级也不知道能为上级分担什么,只有等着上级分配任务.甚至还有些老板都不不知道员工的名字,在这样的国软的,每个人都是孤立的,又怎么能做大做强呢?
9.企业文化
所谓十年树木,百年树人.国软的企业文化表面功夫算是做的很好的了,什么"为客户创造价值","做最好的行业解决方案","软件公司的最大资源就是人才"等等,要多华丽有多华丽,重复体现了"口号文化".真正做到企业文化又有多少呢?有多少仅仅是为了做给客户看的呢?
10.盲目跟风
很多国软看到人家外企软件公司最近在搞什么推进活动,就跟风,效仿外企做,可是无法领悟精髓,纯粹只是在模仿.(外企集体笑:"一直被模仿,从未被超越")做完了也不知道这么做的意义,劳民伤财.
11.缺乏"执行力"
国软的通病,就是"执行力",国软的学习劲头很足,今天提出要完善测试标准,明天提出要每周写工作报告,可是又有哪些东西能真正的去执行呢?
导致这个问题的主要原因有两个:
a.提出来的东西到底有没必要做,还是只是应付领导走个过场.
b.谁来跟踪这些东西?员工写了工作报告,领导没有去查看,去反馈,员 工觉得写的也没意义,自然不会继续执行下去.
12.管理混乱
没有划分清楚员工的归属组织,员工并不明确他的上级领导是谁,导致有的员工处于游离状态,有的是员工又是多个领导,不懂要听谁的,有些人忙的要死,有些人又闲的要命,最后搞的最痛苦的就是员工,导致员工离职.
13.缺乏团队精神
为什么会缺乏团队精神呢?并不是国软没有这方面的概念,国软也很希望培养员工的团队观念 和精神,
无奈因为国软,一般都是一个人负责一个或者多个项目,连团队都没有,何来的团队精神?
14.无法做到补 足
一个项目一旦中途有人辞职,这个项目就会流产.一个员工一旦辞职,会有N个项目没人维护.A组的员工无法胜任B组的工作,归根结底就是组织上根本没有考虑过组织变动对项目的影响,没有提前培养人员.
15.一成不变和随心所欲
有两类人一种是把前辈的东西COPY过来,不作任何修改,因为他深信,前辈的一定是对的,还有一类是不管前人怎么做的,一律不要,全凭自己的"经验",随心所欲,天马行空的进行自主研发,造成的结果就是错的还是错的,乱的更乱了.
16.人才育成
成本,还是成本,培养一个人要多少成 本?这就是国软做不大的原因,永远只能停留在"作坊"的原因.
17.向心力.
老板做的是事业,员工做的是事情, 这是国软员工的一致观点.
18.恶性循环
a.人员力量不足 -&#62; 接不了项目 -&#62; 收入少 -&#62; 人员流失.
b.人员力量不足 -&#62; 强行接项目 -&#62; 亏本 -&#62; 破产.
最后 我想说一句的是:成也国软,败也国软.
说的不对的地方请大家指出,或者补充下没说到的地方.


没有相关文章.


没有相关文章.]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=259</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>壳的介绍已经脱壳常用思路</title>
		<link>http://www.midnight-soft.cn/?p=256</link>
		<comments>http://www.midnight-soft.cn/?p=256#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:38:15 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[成长过程]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[ESP]]></category>
		<category><![CDATA[OEP]]></category>
		<category><![CDATA[加密]]></category>
		<category><![CDATA[压缩]]></category>
		<category><![CDATA[栈]]></category>
		<category><![CDATA[脱壳]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=256</guid>
		<description><![CDATA[一、概论
壳出于程序作者想对程序资源压缩、注册保护的目的，把壳分为压缩壳和加密壳两种
UPX ASPCAK TELOCK PELITE NSPACK ...
ARMADILLO ASPROTECT ACPROTECT EPE SVKP ...
顾名思义，压缩壳只是为了减小程序体积对资源进行压缩，加密壳是程序输入表等等进行加密保护。当然加密壳的保护能力要强得多！

二、常见脱壳方法
  
 预备知识
1.PUSHAD （压栈） 代表程序的入口点, 
2.POPAD （出栈） 代表程序的出口点，与PUSHAD想对应，一般找到这个OEP就在附近
3.OEP：程序的入口点，软件加壳就是隐藏了OEP（或者用了假的OEP/FOEP），只要我们找到程序真正的OEP，就可以立刻脱壳。 
方法一：单步跟踪法
1.用OD载入，点“不分析代码！”
2.单步向下跟踪F8，实现向下的跳。也就是说向上的跳不让其实现！（通过F4）
3.遇到程序往回跳的（包括循环），我们在下一句代码处按F4（或者右健单击代码，选择断点——&#62;运行到所选）
4.绿色线条表示跳转没实现，不用理会，红色线条表示跳转已经实现！
5.如果刚载入程序，在附近就有一个CALL的，我们就F7跟进去，不然程序很容易跑飞，这样很快就能到程序的OEP
6.在跟踪的时候，如果运行到某个CALL程序就运行的，就在这个CALL中F7进入
7.一般有很大的跳转（大跨段），比如 jmp XXXXXX 或者 JE XXXXXX 或者有RETN的一般很快就会到程序的OEP。
Btw:在有些壳无法向下跟踪的时候，我们可以在附近找到没有实现的大跳转，右键--&#62;“跟随”,然后F2下断，Shift+F9运行停在“跟随”的位置，再取消断点，继续F8单步跟踪。一般情况下可以轻松到达OEP！
 
方法二：ESP定律法
ESP定理脱壳（ESP在OD的寄存器中，我们只要在命令行下ESP的硬件访问断点，就会一下来到程序的OEP了！）
1.开始就点F8，注意观察OD右上角的寄存器中ESP有没突现（变成红色）。（这只是一般情况下，更确切的说我们选择的ESP值是关键句之后的第一个ESP值）
2.在命令行下：dd XXXXXXXX(指在当前代码中的ESP地址，或者是hr XXXXXXXX)，按回车！
3.选中下断的地址，断点---&#62;硬件访---&#62;WORD断点。
4.按一下F9运行程序，直接来到了跳转处，按下F8，到达程序OEP。
方法三：内存镜像法
1：用OD打开软件！
2：点击选项——调试选项——异常，把里面的忽略全部√上！CTRL+F2重载下程序！
3：按ALT+M,打开内存镜象，找到程序的第一个.rsrc.按F2下断点，然后按SHIFT+F9运行到断点，接着再按ALT+M,打开内存镜象，找到程序的第一个.rsrc.上面的.CODE（也就是00401000处），按F2下断点！然后按SHIFT+F9（或者是在没异常情况下按F9），直接到达程序OEP！
方法四：一步到达OEP
1.开始按Ctrl+F,输入：popad（只适合少数壳，包括UPX，ASPACK壳），然后按下F2，F9运行到此处
2.来到大跳转处，点下F8，到达OEP！
方法五：最后一次异常法
1：用OD打开软件
2：点击选项——调试选项——异常，把里面的√全部去掉！CTRL+F2重载下程序
3：一开始程序就是一个跳转，在这里我们按SHIFT+F9，直到程序运行，记下从开始按SHIFT+F9到程序运行的次数m！
4：CTRL+F2重载程序，按SHIFT+F9（这次按的次数为程序运行的次数m-1次）
5：在OD的右下角我们看见有一个"SE 句柄"，这时我们按CTRL+G，输入SE 句柄前的地址！
6：按F2下断点！然后按SHIFT+F9来到断点处！
7：去掉断点，按F8慢慢向下走！
8：到达程序的OEP！
方法六：模拟跟踪法
1：先试运行，跟踪一下程序，看有没有SEH暗桩之类
2：ALT+M打开内存镜像，找到（包含=SFX,imports,relocations）
内存镜像，项目 30
地址=0054B000
大小=00002000 (8192.)
Owner=check    00400000
区段=.aspack
包含=SFX,imports,relocations
类型=Imag 01001002
访问=R
初始访问=RWE 
 
3：地址为0054B000，如是我们在命令行输入tc eip&#60;0054B000,回车，正在跟踪ing。。
Btw:大家在使用这个方法的时候，要理解他是要在怎么样的情况下才可以使用
方法七：“SFX”法
1：设置OD，忽略所有异常，也就是说异常选项卡里面都打上勾
2：切换到SFX选项卡，选择“字节模式跟踪实际入口（速度非常慢）”，确定。
3：重载程序（如果跳出是否“压缩代码？”选择“否”，OD直接到达OEP）
Btw:这种方法不要滥用得好，锻炼能力为妙。


没有相关文章.


没有相关文章.]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=256</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JS验证用户真实姓名</title>
		<link>http://www.midnight-soft.cn/?p=253</link>
		<comments>http://www.midnight-soft.cn/?p=253#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:20:26 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[Apache/Mysql/PHP]]></category>
		<category><![CDATA[技术文档]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=253</guid>
		<description><![CDATA[

function check_surname(str)
{ 
var str=str.substr(0,1); //截取用户提交的用户名的前两字节，也就是姓。 
varsurname=" 赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤 滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵堪汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董粱杜阮蓝闵席季麻强贾路娄危江童颜郭 梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯咎管卢莫经房裘缪干解应宗宣丁贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄魏加封芮羿储靳汲邴糜松 井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫宁仇栾暴甘钭厉戎祖武符刘姜詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲台从鄂索咸籍赖卓蔺屠蒙池乔阴郁胥能苍双 闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍郤璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庚终暨居衡步都耿满弘匡国文寇广禄阙东 殴殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后江红游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊 澹台公冶宗政濮阳淳于仲孙太叔申屠公孙乐正轩辕令狐钟离闾丘长孙慕容鲜于宇文司徒司空亓官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓拔夹谷宰父谷粱 晋楚闫法汝鄢涂钦段干百里东郭南门呼延妫海羊舌微生岳帅缑亢况後有琴梁丘左丘东门西门商牟佘佴伯赏南宫墨哈谯笪年爱阳佟第五言福";
  r = surname.search(str);             // 查找字符串。
  if(r==-1)
     return false
  else 
     return true
}
function validate(theform) {
if (document.getElementById('truename').value!="")
{
    [...]


没有相关文章.]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=253</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql语法优化应注意的几点</title>
		<link>http://www.midnight-soft.cn/?p=203</link>
		<comments>http://www.midnight-soft.cn/?p=203#comments</comments>
		<pubDate>Mon, 26 Apr 2010 06:09:19 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[Apache/Mysql/PHP]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[性能]]></category>
		<category><![CDATA[索引]]></category>
		<category><![CDATA[语法]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=203</guid>
		<description><![CDATA[在应用系统开发初期，由于开发数据库数据比较少，对于查询SQL语句，复杂视图的的编写等体会不出SQL语句各种写法的性能优劣，但是如果将应用系统提交实际应用后，随着数据库中数据的增加，系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据，劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍，可见对于一个系统不是简单地能实现其功能就可，而是要写出高质量的SQL语句，提高系统的可用性。
在多数情况下，Oracle使用索引来更快地遍历表，优化器主要根据定义的索引来提高性能。但是，如果在 SQL语句的where子句中写的SQL代码不合理，就会造成优化器删去索引而使用全表扫描，一般就这种SQL语句就是所谓的劣质SQL语句。在编写 SQL语句时我们应清楚优化器根据何种原则来删除索引，这有助于写出高性能的SQL语句。
下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中，即使某些列存在索引，但是由于编写了劣质的SQL，系统在运行该SQL语句时也不能使用该索引，而同样使用全表扫描，这就造成了响应速度的极大降低。
[b]1. IS NULL 与 IS NOT NULL[/b]
不能用null作索引，任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下，只要这些列中有一列含有null，该列就会从索引中排除。也就是说如果某列存在空值，即使对该列建索引也不会提高性能。
任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。
[b]2. 联接列[/b]
对于有联接的列，即使最后的联接值为一个静态值，优化器是不会使用索引的。我们一起来看一个例子，假定有一个职工表（employee），对于一个职工的姓和名分成两列存放（FIRST_NAME和LAST_NAME），现在要查询一个叫比尔.克林顿（Bill Cliton）的职工。
下面是一个采用联接查询的SQL语句，
select * from employss
where
first_name&#124;&#124;''&#124;&#124;last_name ='Beill Cliton'
上面这条语句完全可以查询出是否有Bill Cliton这个员工，但是这里需要注意，系统优化器对基于last_name创建的索引没有使用。
当采用下面这种SQL语句的编写，Oracle系统就可以采用基于last_name创建的索引。
Select * from employee
where
first_name ='Beill' and last_name ='Cliton'
遇到下面这种情况又如何处理呢？如果一个变量（name）中存放着Bill Cliton这个员工的姓名，对于这种情况我们又如何避免全程遍历，使用索引呢？可以使用一个函数，将变量name中的姓和名分开就可以了，但是有一点需要注意，这个函数是不能作用在索引列上。下面是SQL查询脚本：
select * from employee
where
first_name = SUBSTR('&#38;&#38;name',1,INSTR('&#38;&#38;name',' ')-1)
and
last_name = SUBSTR('&#38;&#38;name',INSTR('&#38;&#38;name’,' ')+1)
[b]3. 带通配符（%）的like语句[/b]
同样以上面的例子来看这种情况。目前的需求是这样的，要求在职工表中查询名字中包含cliton的人。可以采用如下的查询SQL语句：
select * from employee where last_name like '%cliton%'
这里由于通配符（%）在搜寻词首出现，所以Oracle系统不使用last_name的索引。在很多情况下可能无法避免这种情况，但是一定要心中有底，通配符如此使用会降低查询速度。然而当通配符出现在字符串其他位置时，优化器就能利用索引。在下面的查询中索引得到了使用：
select * from employee where last_name like 'c%'
[b]4. Order by语句[/b]
ORDER BY语句决定了Oracle如何将返回的查询结果排序。Order [...]


没有相关文章.]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=203</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手机QQ疯狂爆发“72ub有惊喜”病毒 注意防范</title>
		<link>http://www.midnight-soft.cn/?p=199</link>
		<comments>http://www.midnight-soft.cn/?p=199#comments</comments>
		<pubDate>Fri, 23 Apr 2010 03:52:08 +0000</pubDate>
		<dc:creator>Midnight</dc:creator>
				<category><![CDATA[业内资讯]]></category>
		<category><![CDATA[个性签名]]></category>
		<category><![CDATA[信息]]></category>
		<category><![CDATA[手机QQ]]></category>
		<category><![CDATA[病毒]]></category>
		<category><![CDATA[网站]]></category>

		<guid isPermaLink="false">http://www.midnight-soft.cn/?p=199</guid>
		<description><![CDATA[近几日，无数QQ群里大量收到用手机QQ自动发送的“上www 。72ub。cn有惊喜”的消息，零点现已确认，www 。72ub。cn是一间流氓网站、病毒网、钓鱼骗人网站，大量发送不良信息的网站，若你的QQ收到对方QQ发送的上述信息，说明对方QQ已经被“劫持”了，零点完全确认：72U是恶意手机病毒！这个病毒应该是23日0:00以后爆发的，而且专门针对于手机QQ用户。
输入www。72ub。com网址，是一个号称测虎年运气的网站，并会自动转向新浪的一个名叫芟偙勒:fengyun的博客，页面上面列数了“用移动手机拨打125906586864参加身份验证，立马拿到二百圆话费，太棒了! ”的信息。
如果你出于好奇，点击此网站，那就是大大的杯具了！这个挂马网站会自动修改你的QQ签名成“测你的虎年运势www。72ub。com我试了太准了！”，并以近似疯狂的手段向QQ好友或QQ群爆发性大量发送“上www 。72ub。cn有惊喜”的恶意消息。
更大的杯具是，据零点研究了一晚上，有些杀毒或清马软件官网虽然说这是病毒，但现在为止，好像没发现任何能够干死这个病毒的杀毒软件！
更更大的杯具是，零点观测了一个通宵，发现这个病毒的传播速度和强度几乎超出了历史上所有的病毒，截止现在，几乎挂满了各大门户网站的博客网页！
还是零点的研究，处理办法，似乎只有一个，重装QQ！
据国外某网站称：此病毒主要通过低端品牌手机登陆的QQ传播，因为有些低端手机内置了自动发送程序，一旦用这种带有内置自动发送程序登陆QQ之后，即便以后你没有登陆你的QQ，手机也会自动以你QQ账号发送上述垃圾信息。零点提醒您：不要用没有安全保障的低端手机上网或者登陆聊天软件，只能这样了！
以下是关于72UB病毒的网络投诉信息：
欺诈，误导短信，我在朋友的QQ个性签名上看到了龙博高通公司(10667171)的2010运势测试网站(www。72ub。com/),出于好奇和信任我就点播了，他们网页上面说的是测试2010运势每次两元，根据他们的要求我把生日姓名发过去了，结果回复过来又要问是男是女，我只好回复，结果又要证明测试人的正确信息，我又得回复，结果回过来的就几个字说要下载全文还要回复，我又回复了，结果回过来的是给存到了缓冲区，要下载还要回复，就这样一步一步的往里带，钱越花越多，但就是不给结果，本来说的两元，我花了10元还没有见到测试结果。后来我发现上当后，去刷新我朋友的QQ资料，发现那个2010运势测试的个性签名又没有了，然后到网上查找相关信息，也发现很多网友被骗了，请有关部门认真查处一下!
友情提示：
1、请查看你的QQ签名，判断是否中毒，如果发现你的QQ好友给你或QQ群发送此病毒信息，请及时间通知好友；
2、如果发现在本论坛出现此信息，请及时告知管理或版主进行清除；
3、加强防范，及时升级杀毒软件；
4、据说，NOD可以清除此病毒，未作验证；
5、如果哪位高人好的清除办法，请发上来共享！


没有相关文章.


没有相关文章.]]></description>
		<wfw:commentRss>http://www.midnight-soft.cn/?feed=rss2&amp;p=199</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
