Joseph Nash: Binary Recompilation via Dynamic Analysis and the Protection of Control and Data-flows Therein. University of California, Irvine, USA 2020