• Welcome to ComeFromChina Community (CFC中文网)! We are the largest Chinese Canadian community forum in Ottawa. Please to participate in discussions, post topics, view images, and access full community features. Join us today! 欢迎来到CFC中文网。请登录以参与讨论、发布主题并查看图片。

谁能帮我找到这个程序的彩蛋[Problem solved

苦逼热狗

路边通讯社社长
VIP
注册
2002-10-12
消息
47,086
荣誉分数
2,374
声望点数
393
问题解决了
谢谢大家关心

自己手动patch了一下代码
跳过验证
 
哇,level 3你怎么过的?
指点一下吧,:cool: :cool:
 
最初由 www.cs-cn.net 发布
哇,level 3你怎么过的?
指点一下吧,:cool: :cool:
以前破的时候忘了程序是否被加壳这事情了
昨天突然想起来,一路走到level 5

可是这个彩蛋问题是通过level5必须的条件之一
 
不知道这项分析怎么进行,可否教小弟入门?? 感谢先
 
分析这个彩蛋我不清楚
不过分析程序我还是有的

请参考
http://www.comefromchina.com/newbbs/showthread.php?s=&forumid=88&threadid=165724

前2关的注册机我已经写好了,不过第三关,是在搞不动,我汇编不行
代码:
import java.io.*; 
public class test { 
	public static void main(String args[]){
		String name = Keyboard.getString();//up 2 u la, make your own get string method
		for (int i = 0; i<name.length();i++){
		char temp = name.charAt(i);
		System.out.print((int)temp);
		}
		System.out.println();
	}
}
level的注册码是,把level1的System.out.print((int)temp);改为System.out.print(6*(int)temp);
然后截取用户名的前三个字符

上面是java版的,可以自己用vj++编译为注册机什么的
我同时还作了个在线的注册机
地址是
http://s88604753.onlinehome.us/index.php?mod=game&action=showLevel
以下为部分代码
代码:
<?
	$userName = $this->input[userName];
	$len = strlen($userName);
	for ($i = 0; $i<3; $i++){
	$level2.= $userName{$i};
	}
	for ($i = 0; $i<$len; $i++){
	$level1 .= ord(substr($userName,$i));
	$level2 .= 6*ord(substr($userName,$i));
	}
?>
 
从第5关开始,就牵扯到了一些比较复杂的东西,也比较现实
需要patch,改汇编代码[nop一些jump,call就够了]

第6关有个文件大小检测[估计是,没祥看],就需要patch
第7关是个十分白痴的彩蛋,或者说限制吧,反正没有提示,我是通过nop拿到第八关的url的
 
后退
顶部
首页 论坛
消息
我的