Talk: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