討論: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" 頁面。