Xiaojun Meng, Shengdong Zhao, Yongfeng Huang, Zhongyuan Zhang, James R. Eagan, Ramanathan Subramanian
We present the WADE Integrated Development Environment (IDE), which simplifies the modification of the interface and functionality of existing third-party software without access to source code. WADE clones the Graphical User Interface (GUI) of a host program through dynamic-link (DLL) injection in order to enable (1) WYSIWYG modification of the GUI and (2) the modification of software functionality. We compare WADE with an alternative state-of-the-art runtime toolkit overloading approach in a user-study, finding that WADE significantly simplifies the task of GUI-based add-on development.
Paper: WADE: Simplified GUI Add-on Development for Third-party Software