|
(转)理解vmp
|
vmp里面只有1个逻辑运算指令 not_not_and 设这条指令为P P(a,b) = ~a & ~b
这条指令的神奇之处就是能模拟 not and or xor 4条常规的逻辑运算指令 怕忘记了,直接给出公式,后面的数字指需要几次P运算
Read More...
|
|
Author: kyo327 | Category: 黑客技术文章 |
Comments: 0
|
TrackBack: 0
| Views: 253
|
|
脱一个壳玩玩
|
这次不用ImportREC 重建输入表,自己手工建一个试试。 目标在附件里。 这个壳OEP比较好找。直接用OD的sfx就到了。 oep:47148b 当然断GetVersion 也可以。
Read More...
|
|
Author: kyo327 | Category: 黑客技术文章 |
Comments: 0
|
TrackBack: 0
| Views: 508
|
|
关于网络游戏
|
也许是从5月中旬开始吧.又一次由于无事可做转向了网络游戏. 是剑侠2外传.算是金山推出的新游戏吧.依我看只不过把剑侠2改简单了点,游戏内容基本还是一样的. 不过这游戏里的金子真的很难赚,而前期做任务只给经验不给金子,致使我只好申请一个贵宾号.做任务到70级以后我便觉得开始无聊了.每天好象为了游戏而活着. 每天早上10点的行脚商人------12点的龙舟或夺宝骑兵-------14点的小战场--------18点的杀手--------19点的杀手堂-----20点的战场----21点后的比武.还有每天一次的TX,刷经验的CJ,每个星期的紫光和师们密室. 差不多有2个星期了,这些时间都拖着我,一到时间我就迫不及待的进入游戏. 仔细想一想这究竟是为了什么??每次游戏之后都是一种莫名的失落,升级快有什么好处,装备好又有什么值得骄傲?是想脱离现实的无奈在虚拟的世界里显示自己的强大吗? 可是游戏里也有游戏规则,要宣泄的话游戏里杀人也要坐牢,再不就是花RMB,一样的让你无奈,并且没有什么快乐可言.每天的公聊充斥着骂人的,做买卖的,调情的,搞骗术的言语,除了能消磨时间没有任何益处.而这些道理我早就明白,难道我仅仅就是为了消磨时间? 我又一次的选择了放弃,希望不要再让我进入这种无聊的世界中.
|
|
Author: kyo327 | Category: KYO--随笔 |
Comments: 0
|
TrackBack: 0
| Views: 778
|
|
壳 自己记录2.......
|
脱壳tmd. 先跑脚本判断一下版本。 然后改nooby的脚本。 themida & wl iat repair by nooby tmd_iat.osc -------------------------------------------------------
Read More...
|
|
Author: kyo327 | Category: 黑客技术文章 |
Comments: 2
|
TrackBack: 0
| Views: 191
|
|
Alex Protector 1.0 beta2
|
Alex Protector 1.0 beta2
这个壳又是俄罗斯人写的,并且非常老了吧。 我测试了下,好象只能加asm语言编写的程序,加其他的都不行,兼容性严重失败。
Read More...
|
|
Author: kyo327 | Category: 黑客技术文章 |
Comments: 1
|
TrackBack: 0
| Views: 351
|
|
如何使编译出来的文件更小
|
编译器选项(特别是链接器选项)优化. 用AppWizards建立一个Hello,world的GUI Win32程序,不加入任何代码,Release编译后也有40KB. 用Denpendency walker打开看看, 发现Kernel32.dll中引用了很多函数,但是实际上你的代码里面都没有引用到,那是因为默认链接器是把C Runtime library静态链接到你的代码里面去了,而你可能并没有使用到任何C Runtime Library的函数 .因此第一步就是在linker选项里面勾上ignore default libraries(这将使得链接器不在默认链接CRT). 然后加上你需要引用的库,例如kernel32.lib, 另外还需要设置EntryPoint(因为默认使用的是C Runtime Libray中的_mainCRTStartup 或者_WinMainCRTStartup函数). 第二步,加上/OPT:REF /OPT:ICF /OPT:NOWIN98 最后一个参数一般都能让exe进一步减少.另外是段合并(merge section)的优化,即把.rdata .text段都合并到.data段里面,但是这个优化并不推荐. 最后就是对齐的优化, /FILEALIGN(只能用在VC6上面),通过减少这个值能够去掉代码中由于对齐而产生的多余代码. 详细参考可以见参考资料第二个链接. 编译器的选项,minize code size以及globaloptimization + favor small code也能够减少,但是通常不会减少得很多.
下面是最小的win32程序,VC6下面编译后只有480字节.
Read More...
|
|
Author: kyo327 | Category: 黑客技术文章 |
Comments: 1
|
TrackBack: 0
| Views: 348
|
|
(转)《送别》beep所做
|
#include "windows.h"
#define ONE_BEEP 600 #define HALF_BEEP 300
Read More...
|
|
Author: kyo327 | Category: KYO--随笔 |
Comments: 0
|
TrackBack: 0
| Views: 248
|