C2t
From Just Solve the File Format Problem
(Difference between revisions)
m |
m |
||
(One intermediate revision by one user not shown) | |||
Line 5: | Line 5: | ||
|released=2000 | |released=2000 | ||
}} | }} | ||
− | '''c2t''' is collection of two DOS utilities, '''c2t1''' and '''c2t2''', developed by Jørgen Ibsen (a.k.a. Jibz). Each converts a [[DOS executable (.com)|COM file]] to one whose bytes all belong to a certain set of [[ASCII]] characters, and which still has the same functionality. c2t1 has a smaller decoder, while c2t2 usually produces smaller files. | + | '''c2t''' is a collection of two DOS utilities, '''c2t1''' and '''c2t2''', developed by Jørgen Ibsen (a.k.a. Jibz). Each converts a [[DOS executable (.com)|COM file]] to one whose bytes all belong to a certain set of [[ASCII]] characters, and which still has the same functionality. c2t1 has a smaller decoder, while c2t2 usually produces smaller files. |
See [[Executable envelopes#Transfer-encoded executables]] for some similar utilities. | See [[Executable envelopes#Transfer-encoded executables]] for some similar utilities. | ||
Line 16: | Line 16: | ||
== Software == | == Software == | ||
* [{{SACFTPURL|utilprog|c2t.zip}} c2t.zip] - DOS binaries + assembly language source code | * [{{SACFTPURL|utilprog|c2t.zip}} c2t.zip] - DOS binaries + assembly language source code | ||
− | * [https://github.com/jibsen/com2text GitHub project] | + | * [https://github.com/jibsen/com2text GitHub project] - Includes a utility to recover the original file. |
[[Category:Transfer Encodings]] | [[Category:Transfer Encodings]] |
Latest revision as of 14:06, 1 September 2023
c2t is a collection of two DOS utilities, c2t1 and c2t2, developed by Jørgen Ibsen (a.k.a. Jibz). Each converts a COM file to one whose bytes all belong to a certain set of ASCII characters, and which still has the same functionality. c2t1 has a smaller decoder, while c2t2 usually produces smaller files.
See Executable envelopes#Transfer-encoded executables for some similar utilities.
[edit] Identification
c2t1-encoded files always start with the same 58 bytes, which can be found in the source code. The first 16 are ASCII "X502503P_5:S)E8,"
.
c2t2-encoded files always start with the same 112 bytes, which can be found in the source code. The first 16 are ASCII "X502503P_5:P)En-"
.
[edit] Software
- c2t.zip - DOS binaries + assembly language source code
- GitHub project - Includes a utility to recover the original file.