I agree. I immediately saw this and thought the same things. Rewriting binaries is going to be retarded hard. We should rely on one another, and discussion will be critical when it comes to addressing more formal aspects of it, like enforcement computability. On Fri, Oct 23, 2015 at 1:30 PM, Ivan Gotovchits wrote: > Hi Shuai, > > Nice work! But I'm curious, why didn't you use [bap][1] as a disassembler? > > Do you know, that we have a low-level interface to disassembling, like > [linear_sweep][2] or even > lower [Disasm_expert.Basic][3] interface, that can disassemble on > instruction level granularity. > > It will be very interesting, if we can unite our efforts. > > Best wishes, > Ivan Gotovchits > > [1]: https://github.com/BinaryAnalysisPlatform/bap > [2]: > http://binaryanalysisplatform.github.io/bap/api/master/Bap.Std.html#VALlinear_sweep > [3]: > http://binaryanalysisplatform.github.io/bap/api/master/Bap.Std.Disasm_expert.Basic.html > > > > > On Fri, Oct 23, 2015 at 1:05 PM, Shuai Wang > wrote: > >> Dear List, >> >> I’m glad to announce the first release of Uroboros: an infrastructure >> for reassembleable disassembling and transformation. >> >> You can find the code here: https://github.com/s3team/uroboros >> You can find our research paper which describes the core technique >> implemented in Uroboros here: >> >> https://www.usenix.org/system/files/conference/usenixsecurity15/sec15-paper-wang-shuai.pdf >> >> We will provide a project home page, as well as more detailed documents >> in the near future. Issues and pull requests welcomed. >> >> Happy hacking! >> >> Sincerely, >> Shuai >> > >