讨论:BASICA

P1ayer在话题“关于程式码加密储存的破解法”中的最新留言:16年前
          本条目页依照页面评级标准评为小作品级
本条目页属于下列维基专题范畴:
微软专题 (获评小作品级低重要度
本条目页属于微软专题范畴,该专题旨在改善中文维基百科微软类内容。如果您有意参与,请浏览专题主页、参与讨论,并完成相应的开放性任务。
 小作品级小作品  根据专题质量评级标准,本条目页已评为小作品级
   根据专题重要度评级标准,本条目已评为低重要度

关于程式码加密储存的破解法

  1. 关于BASICA相容的具有行号的直译式BASIC,有一种程式码的加密式储存,语法【Save "档名.bas",p】
  2. 关于这种对于程式码保护的破解,可以使用BSAVE与BLOAD针对记忆体存取特定位置的1个Byte,来打开对于LIST的源代码保护。
  3. 不过虽记得解锁的操作流程,但因年代久远,最关键的BSAVE与BLOAD的记忆体操作位置用的数字已不复记忆,所以就……

-P1ayer (留言) 2008年5月26日 (一) 08:49 (UTC)回复

  • 找到了,解BASIC源代码破解的位址为【1124】。范例如下:
bsave "unlock.bin",1124,1
Ok
10 print "test"
save "Test.bas",p
Ok
list
10 print "test"
Ok
load "Test.bas"
Ok
list
Illegal function call
Ok
bload "unlock.bin",1124
Ok
list
10 print "test"
Ok

-P1ayer (留言) 2008年5月29日 (四) 06:54 (UTC)回复

返回到“BASICA”页面。