exapunks附加关通关指南
exapunks吧
全部回复
仅看楼主
level 1
挥泪ing 楼主
2020年12月31日 12点12分 1
level 1
挥泪ing 楼主
附加关一共9关,一开始激发4关,4关通关以后再激活4关,然后是最后一关。网上好像找不到什么攻略,不过好在这些关通关条件都不难理解。
2020年12月31日 13点12分 2
level 1
挥泪ing 楼主
车辆管理所
目标:
先要#Next输入正确的值,然后才能进入目标主机,打开200。删除指定的条目,插入到日期所在位置。
这个#Next总是最小那个,所以可以从最小的开始尝试
思路:
从200开始创建机器人尝试输入#next,成功以后删除原xa,拿起300进入目标主机,
第2位(N1):Test
然后删除目录 然后计算N2 N3并写入300文件
第3位(N2):总记录数
第4位(N3):最后今日日期的索引
往最后位置插入3个空记录
从N3开始到倒数第4位全部后移,(一个循环可以完成,循环次数N3-N2-3)
定位到N3,依次写入#date,N0,N1
带回300,完毕 【 这里不用恢复300 300修改了不影响 】
2020年12月31日 14点12分 4
level 1
挥泪ing 楼主
鲜血与杀戮ol
目标
先搜索关键字,然后在当前文件找到Map,
后面就是主机名,进入这个主机,终结掉那几个exa
然后修改指定几个参数就行
--思路
1,遍历801-806 把主机名和80X 写入一个文件
2,创建5个机器人,进入80X,搜索关键字,找不到自杀,
找到了写入80X入300(N5) ,再找到unlock写到300(N6) 然后找到主机名
3,然后根据主机名找到目标linkid,带着300进入
4,终结exa
5,搜索SAFE的密码,并写入300(N7)
6,定位Door,后改为Unlock
7,定位clock,后改为 SAFE的密码
8,带回300,完毕
2020年12月31日 14点12分 6
level 1
挥泪ing 楼主
---会计系统
目标:
1,找到230里面ghast的id,在231里面找到转账账单,这些是应付账(ghast相同 累加即可)
2,找到220里面ghast的id,在221里面找到转账账单,这些是已付账(计负数累加)(ghast相同 累加即可)
3,如2002,02-12-92,714,74 。 714是美元 74是美分。 计算的时候可以先各自累加,不过
游戏最大数值是9999,所以美元可以拆分一下,变成百美元+美元(如714变成 7和14)。
思路:(写代码前就写的,实际下面有些字段不需要用到,实际编程步骤上有差异,不过差不多)
N4 Date
N5 GHAST已支付ID
N6 moss已支付ID
N7 GHAST应支付ID
N8 moss应支付ID
N9 皮包公司ID (没用到)
N10 百美元
N11 美元
N12 美分
N13 临时计算用
N14 临时计算用
N15 百美元(负数 221里面的累加) -- 开始为了调试跟N10分开了,实际可以一起计算
N16 美元(负数)
N17 美分(负数)
计算GHAST和moss应支付 (汇总到N10 N11 N12 下同)
计算GHAST和moss已支付 (负数)
N15叠加到N10
N16叠加到N11
N17叠加到N12
计算最终需要写入的两个值,写入300
N18 N10*100+N11+N12 / 100
N19 N12 Mod 100
写皮包公司账号信息
写转账信息
2020年12月31日 14点12分 7
实际跑的时候还要考虑美分是负数的情况
2020年12月31日 14点12分
level 1
挥泪ing 楼主
目标:
先破解#lock,然后文件可能存现在801-804,
如果不存在,就需要破解第2个#lock,然后文件就肯定在下面的801-802
除了自己主机,只能有一个exa,而且不能通信
思路:
这关流程上比较简单,做的时候也没写思路,
需要注意的是只能有一个exa,所以可以每次都派一个exa出去,延迟一下,如果这个exa没回来,
就继续派。如果派出去的exa能回来,这个exa删除原来的并执行后续的任务。
比如第一次破解,能破解成功(能link 800就是成功),回来删除原来的,执行搜索关键字的任务。
搜索成功以后要复制文件,
因为不能通信,只能来回跑了,可以把需要的变量存进文件,记录好已经复制的记录索引。
2020年12月31日 14点12分 8
level 1
挥泪ing 楼主
目标:
文件300是一个11位号码,里面的X可能是1位、2位、3位,需要替换成0-9,然后拔号,能拔号成功
就写进301。
如果x有3个,从0开始尝试,然后用swiz x 3 t 、swiz x 2 t 、swiz x 1 t 替换就行,2个x一样道理
思路:
号码固定11位,初始化计算各个值写入300
N11 第1个X出现的索引
N12 第2个X出现的索引,如果没有就-1
N13 第3个X出现的索引,如果没有就-1
N14 X出现的次数
N15 当前计数(0-999/99/9)
部分代码:
copy 11 t
repl read_data
seek -999
seek m
#m就是拿到N11
swiz x 3 f
mark read_data
grab 300
seek t
copy f m
halt
2020年12月31日 23点12分 9
level 1
挥泪ing 楼主
-- 高中课程表
目标:
按要求修改235文件(目标课程表)把里面的 english替换为ap english
要求修改后各个课的时间都对得上。
english在200里面只有一节,其他课程在200里面最多2节。(所以要搜索某课程其他时间的时候判断 时间和课程 两个条件就行)
思路:
ap english需要替换到自己的时间上(从200文件找,而且只能找到一个条目,就是一节),这个时候这个时间对应的课很大可能不是english
比如ap要替换到的a课程,再从200文件找到a课程其他时间,然后就是a课程替换到另一个时间,这个时候跟ap替换a课程一样道理(这里就类似于递归)
上面这个过程写个循环,直到需要替换的课程是english就结束任务。
1 根据ap,找到ap的时间,存入300
2 根据这个时间找到对应课程表,存入300。
3 重复1,2步骤直到找到eg
--- 上面的步骤只是搜索,还没修改235,先把搜索完的信息存入300
4 300尾部内容可能是 -9999 时间1 课程2 时间2 课程3 时间3 课程4 时间4
5 依次从后往前 替换(时间4 替换 为 课程4......) 直到-9999 清场完毕
300内容安排
N0 english
N1 ap english
N2 当前搜索的课程名
N3 当前要替换的时间(需要搜索排除这个时间的)
N4 -9999
N5--- 时间x 课程x
部分代码:
mark replce
repl pop_data
seek -999
mark loop6
test m = f
#这里m就是课程名
fjmp loop6
repl pop_data
copy m x
#这里m就是时间
test x = -9999
tjmp done_replace
copy x f
jump replce
mark pop_data
grab 300
seek 999
seek -1
copy f m
seek -1
void f
halt
2021年01月01日 00点01分 10
第1个m有误,需要先copy m x,用test x = f
2021年01月01日 02点01分
level 1
挥泪ing 楼主
MITSUEN D300-N
目标:
200里面有目标文件名 和 标题(6个)每个文件都有3份。
这3份的长度是一样的,可是6个文件的长度不是固定的。
文件的内容是一堆数字,里面有一些是FAIL。这个FAIL需要找到其他2份文件相同位置,把数字替换上。
目标是创建6份文件,放到自己主机,内容是
标题,对应文件修复好的内容
801,802,803的链接随时都可能会断开
思路:
方便后面编码,先创建400文件用来存一些变量
遍历200文件,逐个文件处理,直到eof
因为801链接随时都会断开,所以先要确保能进入。我的方法是这样:先机器人A 派 机器人B,机器人B派机器人C 进入(进入以后可以先copy 1 m通知B)。B收到了把A删除,A延迟一下,如果A还存活(说明C失败了)删除B再派B
能进入以后正常m通信就行,断开的时候m会等待不影响
801、802、803都操作好复制到新文件去。这个时候新文件内容是
标题,801文件内容,-9999,802文件内容,-9999,803文件内容,-9999
801 802 803处理好了可以先计算文件长度,
然后把801文件的Fail都替换掉,删除多余内容,带回到自己主机。
最后更新400,N0递进2,拿起400,如果eof就清场完毕,再更新N1 N2 重复下个文件处理
400内容:
N0 当前索引(200文件)
N1 当前文件号
N2 当前文件名
N3 当前文件长度
2021年01月01日 01点01分 11
level 1
挥泪ing 楼主
--- 国际航班
目标:
300文件是几个机场(不固定,可能2个,可能5个),如A B C,那么就需要把A-B B-C的航班删除
目标是删除这些航班,把这些航班的id存到301
第一个航班肯定在USA主机 ,搜索出发机场和到达机场就能搜到
后面的航班可能存在12个主机。可以先搜索出发机场来确定在哪个主机(只能存在某一个)
除了第一个航班,其他都需要满足时间>上个航班到达时间
思路:
1,先找到第一条记录,把下次出发、目的地和日期插入到300,删除记录
2,出发地进x ,创建N个机器人,各自进入目标主机,搜索x,搜索不到自杀,剩下1个机器人
3,这个机器人a切换为本地通信,创建一个机器人b,b切换为全局通信,读3个变量进文件(出发 目的 时间)
4,机器人a根据3个变量,搜索出指定条目(3个条件都要满足),删除条目,id通过m发送
5,本主机机器人存入id,更新300文件(切换到下个航班),N7归零的话清场完毕,重复2-5
300内容
N4 当前出发
N5 当前目的
N6 当前日期
N7 剩下机票次数
N8 当前机票次数 0-1-2-3
2021年01月01日 01点01分 12
level 1
挥泪ing 楼主
网络环境未知
这是最后一关,但是感觉比前面都还要简单。
目标:
拆分301文件变成N份,然后处理一下,放到最后面的主机。
第二层链接不固定,链接放在200,只需要用到Network后面的,最后一个值就是。
最后面主机只能进,进去了自毁就行
文件的内容是 #addr,IP2,校验和,[301文件30值]
思路:
1,创建400文件,初始化值
2,创建目标文件,写入2个ip、校验和(先0)、30个数据(读取由 创建机器人去遍历301文件)
3,计算校验和
4,派一个机器人,把手上文件交给他,让他去最后面主机
4,更新400中 索引,拿起301,seek到指定位置,如果eof了清场完毕,重复2-4
400内容:
N0 当前新文件名(好像不需要用到)
N1 当前索引(301文件)
N2 源IP地址
N3 目的IP地址
N4 linkid
部分代码:
file x
copy 4 t
repl read_data
copy m t
drop
repl delivery
#交付文件 t是链接 x是文件
copy 1 t
repl read_data
addi m 30 x
repl write_data
#更新索引
grab 301
seek x
test eof
#判断是否都处理完
tjmp end
drop
jump run
mark delivery
grab x
link t
link 800
2021年01月01日 02点01分 14
level 1
挥泪ing 楼主
这游戏贴吧1年没人发1贴,这贴应该也是没人看了,就当做是给自己写个通关总结
2021年01月01日 02点01分 15
当年看见有汉化就买了,结果到现在都不知道汉化怎么弄
2022年06月22日 08点06分
level 2
你好,你的汉化版本能帮忙给一份吗
2024年02月25日 14点02分 16
1