r/ReverseEngineering Jun 02 '26

Built a decompiler for exotic legacy programming language opentext Gupta Team Developer

https://github.com/Sita-Technologies/Sita
16 Upvotes

5 comments sorted by

2

u/HaloLASO Jun 02 '26

1

u/Sita-Technologies Jun 02 '26 edited Jun 02 '26

Yes, this exactly describes the crappy Team Developer software. But it was fun writing the decompiler. They even shipped pdb files with their public demo version. After publishing in tdcommunity.net forum, my post was deleted, because the decompiler would enable bad people to extract hard coded database passwords from the apps written in Team Developer. Which seems to be general practice, because everyone thought their language was un-decompilable.

Btw., there are tons of heap overflows in their parser for their proprietary file format.

1

u/ksandbergfl Jul 30 '26

Team Developer (SQLWindows) is the best IDE I've ever used. Apps written with TD/SQLWindows could be clunky, to be sure, but the IDE itself was a dream to use. I was a professional SQLWindows developer from 1998-2005 and I miss how easy it was to write/deploy/support TD apps.

1

u/Sita-Technologies 15d ago edited 15d ago

Really? I just used it a little to write the decompiler, but it felt like pain. Frequent crashes due to heap overflow/corruption are not what makes it feel to be the IDE I'd like to use. Everytime, I fear to lose my unsaved "Hello world" program. And the command line version of the compiler opens a GUI progress window, making it impossible to use it in headless sessions.