diff --git a/Readme.md b/Readme.md index b2a3cc0..668f9c0 100644 --- a/Readme.md +++ b/Readme.md @@ -1,16 +1,18 @@ I've fixed many issues in this codebase, among other things - memory reallocation during decompilation. + To reflect those fixes, I've edited the original readme a bit. ------------------------------ -Original readme: +* * * - dcc Distribution +dcc Distribution +================ The code provided in this distribution is (C) by their authors: - Cristina Cifuentes (most of dcc code) - Mike van Emmerik (signatures and prototype code) - Jeff Ledermann (some disassembly code) -and is provided "as is". +- Cristina Cifuentes (most of dcc code) +- Mike van Emmerik (signatures and prototype code) +- Jeff Ledermann (some disassembly code) +and is provided "as is". Additional contributor list is available +[on GitHub](https://github.com/nemerle/dcc/graphs/contributors). The following files are included in the dccoo.tar.gz distribution: - dcc.zip (dcc.exe DOS program, 1995) @@ -77,28 +79,28 @@ Comments on individual files: Our thanks to Gary Shaffstall for some debugging work. Current bugs are: -- if the code generated in the one line is too long, the (static) +- [ ] if the code generated in the one line is too long, the (static) buffer used for that line is clobbered. Solution: make the buffer larger (currently 200 chars). -- the large memory model problem & scanf() -- dcc's error message shows a p option available which doesn't +- [ ] the large memory model problem & scanf() +- [ ] dcc's error message shows a p option available which doesn't exist, and doesn't show an i option which exists. - -- there is a nasty problem whereby some arrays can get reallocated to - a new address, and some pointers can become invalid. This mainly +- [x] there is a nasty problem whereby some arrays can get reallocated + to a new address, and some pointers can become invalid. This mainly tends to happen to larger executable files. A major rewrite will - probably be required to fix this. + probably be required to fix this. For more information refer to the thesis "Reverse Compilation Techniques" by Cristina Cifuentes, Queensland University of Technology, 1994, and the dcc home page: - http://www.it.uq.edu.au/groups/csm/dcc_readme.html +http://www.it.uq.edu.au/groups/csm/dcc_readme.html Please note that the executable version of dcc provided in this distribution does not necessarily match the source code provided, some changes were done without us keeping track of every change. Using dcc +--------- Here is a very brief summary of switches for dcc: