For this project you need good knowledge about ASM, cracking and reverse engineering.
About description why I need Tcl disassembler - I just lost my old project sources thousands lines of code in Tcl and only what I have still is compiled Tcl files into Bytecode files I need to disassemble this for get back few important things or maybe even I still can modify this after decompile.
About description what Tcl is - [login to view URL] - Yes this is scripting language so for make sources not editable exist possibility to precompile code into Bytecode files - [login to view URL]
This is not complicate procedure just simple bytecode for virtual machine many lines of code are even not converted into Bytecode and are still as plain scripting format same is with all strings - just generated
You just need TclDevKit any *.tck script which is included there and a lot of time with some assembler debugger using disassembling and debugging tclcompiler and setting breakpoints at time when file is loaded and converted in program you can check how scripts are parsed and converted into Bytecode, after it whole converted code iz gziped or something simple like a this and this is final *.tbc file.
Contents of TclDevKit 5.2.1
_____________________________________________________________________________
TclDevKit 5.2.1 is based on the 8.5 version of Tcl. It is
recommended for use with ActiveTcl 8.5.
The following applications, packages and extensions are included in this
release:
_____________________________________________________________________________
tclcompiler TclDevKit Compiler
tclchecker TclDevKit Static Syntax Checker
tcldebugger TclDevKit Graphical Debugger
tclapp TclDevKit TclApp (New Wrapper)
tclpe TclDevKit TclApp Package Editor
tclinspector TclDevKit Inspector
tclsvc TclDevKit Tcl Services (Windows only)
tclxref TclDevKit Crossreference Browser
tclvfse TclDevKit Virtual Filesystem Explorer
_____________________________________________________________________________
tclcompiler Compiler base functionality package
tclparser Parser package
_____________________________________________________________________________
This Tcl Bytecode is quiet simple this code is not obfuscated and don't contain any mutations whole security on this is only by obscurity.
I need working decompiler software which after all can convert Bytecode *.tbc files into disassembled format where I can see strings and commented pseudo opcodes. But aware you must understand this goodly I don't want only to decrypt *.tbc into format when strings and opcodes are readable I also need software (C/C++ or any other language) which can translate Tcl virtual machine opcodes into pseudo instructions as (add sub etc.).
As additional my code was compiled with this "package require tbcload 1.4"
I not attach any files because you can download TclDevKit from main website, you just need to be able to decrypt and decompile basic scripts which you can find anywhere then we can test this on my scripts I can only confirm job as done when .tbc are correctly decrypted when strings are visibile this is halfly done job fully done job is when your software can also translate Bytecode into pseudo disassembled format same as IDA or olydbg doing but here must be this the most simplest I only need this project for decompile my scripts once so no special programming skill required just reverse engineering, ASM, x86, cracking skills.