A binary recompiler is a compiler that takes executable binary files as input, analyzes their structure, applies transformations and optimizations, and outputs new optimized executable binaries.[1]
The foundation to the concepts of binary recompilation were laid out by Gary Kildall[2][3][4][5][6][7][8] with the development of the optimizing assembly code translator XLT86 in 1981.[4][9][10][11]
Mudge
was invoked but never defined (see the help page).Kildall_1972_Optimization
was invoked but never defined (see the help page).Kildall_1973_Optimization
was invoked but never defined (see the help page).Freiberger_1981_Translators
was invoked but never defined (see the help page).Wharton_1994
was invoked but never defined (see the help page).SPA_1995
was invoked but never defined (see the help page).Swaine_1997
was invoked but never defined (see the help page).Laws_2014_IEEE
was invoked but never defined (see the help page).Barry_1982_XLT86
was invoked but never defined (see the help page).Swaine_1982_CPM
was invoked but never defined (see the help page).Bunnell_1982_CPM
was invoked but never defined (see the help page).