GlovePIE Reverse Engineering
Welcome to the main repository of the GlovePIE decompilation effort!
GlovePIE is a programmable input emulator written by Carl Kenner. However, the original website has stopped
functioning and the program no longer receives updates. You can download a preservation of the original binaries
at my repository here: GlovePIEPreservation/GlovePIE
It is my goal to generate source code that is as close to the original as possible, so that GlovePIE does not eventually
stop working due to Windows updates.
What we know:
- It's written in Pascal
- It uses Embarcadero Delphi as its IDE and main platform SDK
- The original GlovePIE was for windows only, but Delphi is multiplatform. Can we bring GlovePIE to other platforms?
- It uses these third party libraries:
The next steps:
- Get it to compile
- Replace inline assembly with pascal code
How to contribute
All contributions are welcome. To get started, download the free Community edition of
Embarcadero RAD Studio (the current way to use Delphi) and IDR (The Pascal-Delphi decompiler), clone this repository, and take a crack at it!
Direct links to the Delphi downloads on Embarcadero's website, in case the signup form is broken
RAD Studio 11 Alexandria:
Webinstaller: https://altd.embarcadero.com/download/radstudio/11.0/RADStudio_11_esd_1006491.exe
ISO: https://altd.embarcadero.com/download/radstudio/11.0/radstudio_11_106491a.iso
RAD Studio 10.4.2 Sydney:
Webinstaller: http://altd.embarcadero.com/download/radstudio/10.4/RADStudio-1042-esd-4203.exe
ISO: https://altd.embarcadero.com/download/radstudio/10.4/RADStudio-1042-4203.iso
RAD Studio 10.4 Sydney:
Webinstaller: https://altd.embarcadero.com/download/radstudio/10.4/RADStudio-10-4-1-esd-1461.exe
ISO: https://altd.embarcadero.com/download/radstudio/10.4/radstudio_10_4_99797b.iso
Update packs: https://cc.embarcadero.com/reg/delphi
RAD Studio 10.3.3 Rio:
Web installer: https://altd.embarcadero.com/download/radstudio/10.3/radstudio_10_3_3_esd7899_nt.exe
ISO: https://altd.embarcadero.com/download/radstudio/10.3/delphicbuilder10_3_3_7899_nt.iso
RAD Studio 10.3.2 Rio:
Web installer: https://altd.embarcadero.com/download/radstudio/10.3/radstudio_10_3_2_esd_96593b.exe
ISO: https://altd.embarcadero.com//download/radstudio/10.3/delphicbuilder10_3_2_496593b.iso
RAD Studio 10.3 Rio:
Web installer: https://altd.embarcadero.com/download/radstudio/10.3/radstudio10_3_0_esd_94364.exe
ISO: http://altd.embarcadero.com/download/radstudio/10.3/delphicbuilder10_3_0_94364.is
RAD Studio 10.2.3 Tokyo:
Web installer: https://altd.embarcadero.com/download/radstudio/10.2/radstudio10_2_3_esd__93231.exe
ISO: https://altd.embarcadero.com/download/radstudio/10.2/delphicbuilder10_2_3_2631.iso
RAD Studio 10.2.2 Tokyo:
Web installer: https://altd.embarcadero.com/download/radstudio/10.2/radstudio10_2_2_esd_2004.exe|
ISO: https://altd.embarcadero.com/download/radstudio/10.2/delphicbuilder10_2_2_2004.iso
RAD Studio 10.2 Tokyo:
Web installer: https://altd.embarcadero.com/download/radstudio/10.2/radstudio10_2_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/10.2/delphicbuilder10_2.iso
RAD Studio 10.1 Berlin Update 1:
Web installer: https://altd.embarcadero.com/download/radstudio/10.1/radstudio10_1_upd2_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/10.1/delphicbuilder10_1_upd1.iso
Delphi 10 Seattle Update 1:
Web installer: https://altd.embarcadero.com/download/radstudio/10/delphi10_upd1_w_esd.exe
ISO: http://altd.embarcadero.com/download/radstudio/10/delphicbuilder10___upd1.iso
Delphi 10 Seattle:
Web installer: https://altd.embarcadero.com/download/radstudio/10/delphi10_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/10/delphicbuilder10.iso
RAD Studio XE8 with update subscription:
Web installer: https://altd.embarcadero.com/download/radstudio/xe8/delphi_xe8_upd1_subscription.exe
ISO: https://altd.embarcadero.com/download/radstudio/xe8/delphicbuilder_xe8_upd1_subscription.iso
RAD Studio XE7 Update 1:
Web installer: https://altd.embarcadero.com/download/radstudio/xe7/delphi_xe7_upd1_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/xe7/delphicbuilder_xe7_upd1_win.iso
RAD Studio XE6 Update 1:
Web installer: https://altd.embarcadero.com/download/radstudio/xe6/delphi_xe6_upd1_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/xe6/delphicbuilder_xe6_upd1_win.iso
RAD Studio XE 6:
Web installer: https://altd.embarcadero.com/download/radstudio/xe6/delphi_xe6_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/xe6/delphicbuilder_xe6_win.iso
RAD Studio XE5 with updates:
Web installer: https://altd.embarcadero.com/download/radstudio/xe5/delphi_xe5_upd2_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/xe5/delphicbuilder_xe5_upd2_win.iso
RAD Studio XE4:
Web installer: https://altd.embarcadero.com/download/radstudio/xe4/delphi_xe4_upd1_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/xe4/delphicbuilder_xe4_upd1_win.iso
RAD Studio XE2:
Web installer: https://altd.embarcadero.com/download/radstudio/xe2/delphi_xe2_4429_win_esd.exe
ISO: https://altd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_4429_win_dl.iso
RAD Studio XE:
Web installer: https://altd.embarcadero.com/download/RADStudioXE/delphi_xe_3953b_win_esd.zip
ISO: https://altd.embarcadero.com/download/RADStudioXE/delphicbuilder_xe_3953B_win.iso
RAD Studio 2010:
Web installer: https://altd.embarcadero.com/download/RADStudio2010/delphi_2010_3615_win_esd.zip
ISO: https://altd.embarcadero.com/download/RADStudio2010/delphicbuilder_2010_3615_win.iso
RAD Studio 2009:
Web installer: https://altd.embarcadero.com/download/RADStudio2009/RADStudio2009_ESD_June2009.zip
ISO: https://altd.embarcadero.com/download/Delphi_C++Builder2009/Delphi_C++Builder2009_ISO_June2009.iso
Delphi 7:
ISO: https://altd.embarcadero.com/download/delphi/d7/english/ent/delphi_7_ent_en.iso
RAD Studio 2007:
Web installer: https://altd.codegear.com/download/radstudio2007/CodeGearRADStudio2007setup.exe
ISO: https://altd.codegear.com/download/radstudio2007/CodeGearRADStudio2007_Dec2007.iso
Via https://www.barnsten.com/rad-studio-installation-links-iso-and-webinstallers/