关于用tbcload加密Tcl代码,参见:用TclPro中的tbcload加密Tcl代码
========= tbcfile ========= TclPro : TclPro ByteCode : ByteCode formatNumber : 1 buildNumber : 0 cmpVersion : 1.3 tclVersion : 8.3 -------- tbcblock -------- numCommands = 3 numSrcBytes = 0 numCodeBytes = 33 numLitObjects = 11 numExceptRange = 0 numAuxDataItems = 0 numCmdLocBytes = 12 maxExceptDepth = 0 maxStackDepth = 6 codeDeltaSize = 3 codeLengthSize = 3 srcDeltaSize = -1 srcLengthSize = -1 -------- bytecode -------- 010001010102010301040105060603010a01050107010806040301090101060200000000 literal 0 : 6 | button # 7YDEFTnw literal 1 : 2 | .b # yIw literal 2 : 5 | -text # Kt(yG@v literal 3 : 12 | Hello TclPro # RZ!iChROo@jZSfD literal 4 : 8 | -command # 9oW/DmgY8A literal 5 : 11 | cbk_clicked # y+aY?hafq@VY|+ literal 6 : 4 | proc # ,CHr@ literal 7 : 4 | args # %N|(F -------- proc -------- -------- tbcblock -------- numCommands = 1 numSrcBytes = 0 numCodeBytes = 11 numLitObjects = 2 numExceptRange = 0 numAuxDataItems = 0 numCmdLocBytes = 4 maxExceptDepth = 0 maxStackDepth = 2 codeDeltaSize = 1 codeLengthSize = 1 srcDeltaSize = -1 srcLengthSize = -1 -------- bytecode -------- 010001010a00050206020000 literal 0 : 4 | puts # DP)*F literal 1 : 8 | Haha... # ?(';@!9,>+ arg 0 : args 0 0 257 # %N|(F -------- proc end -------- literal 9 : 4 | pack # ld^LC literal 10 : 15 | tbcload::bcproc # rpwhC;Z2b3<?<+EfqT+