找回密码
 注册
搜索
查看: 1996|回复: 0

mudlib加密之 MUDOS 修改篇

[复制链接]
门派:不明
发表于 2010-5-9 10:21:24 | 显示全部楼层 |阅读模式
既然大家对这个问题这么感兴趣,我就来介绍一下.b加密的修改方法。
首先打开simulate.c,找到int_load_object()这个函数,把这个:
   if (stat(real_name, &c_st) == -1) {
   svalue_t *v;
   if (!(v = load_virtual_object(name))) {
   num_objects_this_thread--;
   return 0;
   }
改成:
   if (load_virtual_object(name)) {
   svalue_t *v;
   v = load_virtual_object(name);
然后找到:
   if (!(prog = load_binary(real_name, lpc_obj)) && !inherit_file) {
在后面加一句:
error("Can not find Binary file.\n");
}
然后把后面的:
#ifdef BINARY
}
#endif
删除掉。
然后打开binary.c,找到check_time()这个函数。
把它写成:
static int check_times P2(time_t, mtime, char *, nm)
{
return 1;
}
然后在
options.h里面加一个
#define BINARY
然后修改你的config file,设置好正确的binary路径。
然后重新编译你的mudos,删除掉不要的.c文件。呵呵,一样可以跑起来了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-7-27 08:28 , Processed in 0.031028 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表