讨论:BASICA
P1ayer在话题“关于程式码加密储存的破解法”中的最新留言:16年前
本条目依照页面评级标准评为小作品级。 本条目属于下列维基专题范畴: |
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
关于程式码加密储存的破解法
- 关于BASICA相容的具有行号的直译式BASIC,有一种程式码的加密式储存,语法【Save "档名.bas",p】
- 关于这种对于程式码保护的破解,可以使用BSAVE与BLOAD针对记忆体存取特定位置的1个Byte,来打开对于LIST的原始码保护。
- 不过虽记得解锁的操作流程,但因年代久远,最关键的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
- 就这样了。
- 参考来源:Lloyd Borrett - Computing - Articles - Your IBM Computer, Nov-1983的Unprotecting BASIC Programs