博主资料

留言 加为好友 收藏

用户名:  prefetchnta
来自:  海外 北美
年龄:  24

公 告

人有多大胆,地有多大产

日 历

2008 8.30 Sat
     12
3456789
10111213141516
17181920212223
24252627282930
«» 2007 - 6 «»

最近访问的人:

划过
2008-08-29 21:40:21
蓝兰岛
2008-08-29 19:56:55
Neverland
2008-08-29 17:44:33
徐祖哲
2008-08-29 08:15:06
老谢
2008-08-28 10:30:26
直流电源,直流稳压..
2008-08-27 16:23:55
hzlgch
2008-08-26 14:50:25
冬眠的水草世界
2008-08-25 11:08:33
java
2008-08-17 13:09:01
飙升牛股
2008-08-15 15:55:40

文章列表

个人统计

用户名: prefetchnta
等级: 初来乍到
威望: 60
积分: 665
在线时间: 110 小时
日志总数: 51
评论数量: 342
访问次数: 293057
建立时间: 2006-07-15
RSS订阅       手机访问

日志文章列表

2007年06月24日 22:27:36

EXE基础修改实例(for beginner)

(1)为了示例建立了一个exe文件,把它显示的编码(从SJIS好了)改成UTF-16
void main (void)
{
  // 本地编码显示是乱码
  MessageBoxA(NULL, "偙偡傉傟傟傕傫", "fix me", MB_OK);
}
[attachment=21486]
(2)确定我们需要引用到的DLL调用
   MultiByteToWideChar(转码用);MessageBoxW(显示用);先用PE观察工具看看exe中有无这些函数,顺便记下一些用的着的参数。MultiByteToWideChar有,MessageBoxW没有,需要我们自己添加。记下导入地址表的RVA = 0x5D88,段.rdata的RVA = 0x5000,数据大小 = 0x1400,所以那个导入地址表在这个段里。记下这个段的文件偏移 = 0x4000。顺便记下代码段的信息(因为我们等会儿要改代码): RVA = 0x1000,文件偏移 = 0x400,数据大小 = 0x3C00。别忘了还有ImageBase = 0x400000。

(3)添加DLL导入的函数
   有了那些强大的PE工具,就不用我们手动来了。用LordPE加载这个exe..

阅读全文>>

Tags: EXE修改  

类别: 其他 |  评论(0) |  浏览(4108) |  收藏
2007年06月23日 19:49:42

杂物堆

蓝色天使队2全部脚本
里面有加解密的程序,放到文件目录里运行即可
[attachment=49037]

ED6walk
MyLIB PNG解码部分的测试附带物,将一组PNG文件组合成ED6行走图文件,详细说明见命令行提示,图大小都要为256 x 256
[attachment=49165]

MSDtrans
某个GalGame的MSD文件转码工具,似乎要输窗口标题,带源码 (有无法输入的字符自己改代码) [attachment=32666]

AinEdit v0.1 beta
支持修改AIN文件,目前支持区段VERS,KEYC,CODE,FUNC,GLOB,GSET,STRT,MSG0,MAIN,MSGF,HLL0,SWI0,GVER,STR0,FNAM,OJMP,FNCT,OBJG,SLBL
AinTool.exe:附带的AIN文件转码工具
[attachment=21391]





阅读全文>>

Tags: 杂物  

类别: 自制工具 |  评论(19) |  浏览(3799) |  收藏