From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 255E07FA80 for ; Fri, 23 Oct 2015 19:30:33 +0200 (CEST) IronPort-PHdr: 9a23:6Y4dSh261N61MYiUsmDT+DRfVm0co7zxezQtwd8ZsegRKfad9pjvdHbS+e9qxAeQG96LtrQc1aGP6/qocFdDyKjCmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TWM5DIfUi/yKRBybrysXNWC0oLviavro8ebSj4LrQT+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6LoJvvRNWqTifqk+UacQTHF/azh0t4XXskz4TRaG5zMjW2MZ2k5XCg7K9xHnV5ag6nLSue902S3cNsrzG+MaQzOnuoZ1QRmgpyAbMCAy8GDLkYQkjbxUiBOsqhE5xJTbNtLGfMFid7/QKItJDVFKWdxcAmkYWtux Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=ivg@ieee.org; spf=Pass smtp.mailfrom=ivg@ieee.org; spf=None smtp.helo=postmaster@mail-lf0-f46.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of ivg@ieee.org) identity=pra; client-ip=209.85.215.46; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="ivg@ieee.org"; x-sender="ivg@ieee.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of ivg@ieee.org designates 209.85.215.46 as permitted sender) identity=mailfrom; client-ip=209.85.215.46; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="ivg@ieee.org"; x-sender="ivg@ieee.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-lf0-f46.google.com) identity=helo; client-ip=209.85.215.46; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="ivg@ieee.org"; x-sender="postmaster@mail-lf0-f46.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CWAAB1bSpWmy7XVdFegmmBIW8GrRiQFngBDYFZI4V6AoE2BzgUAQEBAQEBAQEQAQEBAQEGCwsJIS6CK4IIAQECAQESEUULBgULCws3AgIhARIBBQEcBhMih3kDCggNpVCBMT4xi0mNcg2EXwEBAQcBAQEBAR4Khm2DeIEGglCCOQQHgmmBRQWSXYNOhRmGEIF1lFmGARIjgRcRDgEBgmmBeCI0AQEBAYY/AQEB X-IPAS-Result: A0CWAAB1bSpWmy7XVdFegmmBIW8GrRiQFngBDYFZI4V6AoE2BzgUAQEBAQEBAQEQAQEBAQEGCwsJIS6CK4IIAQECAQESEUULBgULCws3AgIhARIBBQEcBhMih3kDCggNpVCBMT4xi0mNcg2EXwEBAQcBAQEBAR4Khm2DeIEGglCCOQQHgmmBRQWSXYNOhRmGEIF1lFmGARIjgRcRDgEBgmmBeCI0AQEBAYY/AQEB X-IronPort-AV: E=Sophos;i="5.20,187,1444687200"; d="scan'208";a="184230081" Received: from mail-lf0-f46.google.com ([209.85.215.46]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 23 Oct 2015 19:30:32 +0200 Received: by lfaz124 with SMTP id z124so91455207lfa.1 for ; Fri, 23 Oct 2015 10:30:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=/eb8L9H2dS+w/Geb7WJo6LsPUCs3KcGio/YNrTbAzK8=; b=l5SZYRqmbeHCWGUBqom8H9ZX9mj/ACHvLAG4+U7DL1APOKsPYBdc91O5ADQKlOMm/0 f3nTB0ShEG0tp33gy6irMoQHyJeH2r3Y2D3Wk5i7ANsmKOH+5xQAhiRWPnL9OgvC6k0h Wrw/lGBXdHIqLnDzqV/toZgc/stVQg8p+EQ6OMcFpIS1R0ti9c4vKnsgmbqJ93SYT71J a5V9MD+E3ZO4ehMpcVwsj9Jhl2m1h9SYKur5CHZBOiwvD8pXhRtLQbw9jwN19bk5Vr1Q bYgsgPyah0r+xdmQlW5j2SR9NH4FFjyyRTnUhCZ5wsxAjKU6yKRN0wgJJi0Fxmrirc3b mYGA== X-Gm-Message-State: ALoCoQm7DCAmxrBQc8qGZvoyQuOaZbCSX6FTzaa4pxnxhZRAaUFCPsiT3lseIqzYtF4QHejGkiYL MIME-Version: 1.0 X-Received: by 10.112.172.165 with SMTP id bd5mr11598825lbc.51.1445621431670; Fri, 23 Oct 2015 10:30:31 -0700 (PDT) Received: by 10.114.20.66 with HTTP; Fri, 23 Oct 2015 10:30:31 -0700 (PDT) In-Reply-To: References: Date: Fri, 23 Oct 2015 13:30:31 -0400 Message-ID: From: Ivan Gotovchits To: Shuai Wang Cc: caml users Content-Type: multipart/alternative; boundary=001a11c26290ea340e0522c8f721 Subject: Re: [Caml-list] [ANN] Uroboros 0.1 --001a11c26290ea340e0522c8f721 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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#VALline= ar_sweep [3]: http://binaryanalysisplatform.github.io/bap/api/master/Bap.Std.Disasm_exper= t.Basic.html On Fri, Oct 23, 2015 at 1:05 PM, Shuai Wang wrote: > Dear List, > > I=E2=80=99m glad to announce the first release of Uroboros: an infrastru= cture > 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-pap= er-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 > --001a11c26290ea340e0522c8f721 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Shuai,

Nice work! But I'm curiou= s, why didn't you use [bap][1] as a disassembler?=C2=A0

<= /div>
Do you know, that we have a low-level interface to disassembling,= like [linear_sweep][2] or even
lower [Disasm_expert.Basic][3] in= terface, that can disassemble on instruction level granularity.
<= br>
It will be very interesting, if we can unite our efforts.

Best wishes,
Ivan Gotovchits

=
[2]:=C2=A0<= a href=3D"http://binaryanalysisplatform.github.io/bap/api/master/Bap.Std.ht= ml#VALlinear_sweep">http://binaryanalysisplatform.github.io/bap/api/master/= Bap.Std.html#VALlinear_sweep




On Fri, Oct 23, = 2015 at 1:05 PM, Shuai Wang <wangshuai901@gmail.com> wr= ote:
Dear List,

I=E2= =80=99m glad to=C2=A0announce=C2=A0the first release of Urobor= os: =C2=A0an infrastructure for reassembleable disassembling and t= ransformation.

=
You can find the code here:=C2= =A0https:/= /github.com/s3team/uroboros=C2=A0
You can find our research paper which describes the core techni= que implemented in Uroboros here:=C2=A0

We will prov= ide a project home page, as well as more detailed documents in the near fut= ure. =C2=A0Issues and pull req= uests welcomed.

Happy hacking!

Sincer= ely,
Shuai

--001a11c26290ea340e0522c8f721--