[Soot-list] Extending Soot

Attila Bartha at.bartha at gmail.com
Mon Dec 7 18:13:47 EST 2009


Richard, which tools did you think about specifically?

 

In the meantime, I found a vendor of a cross compiler for Microsoft
Intermediate Language (MSIL) to Java bytecode. Here is the link:
http://www.mainsoft.com

The product description sounds pretty solid. You can write C# or VB code,
convert it, and run the bytecode on a tomcat application server.

Well, they forgot to mention that you can eventually analyze the bytecode
with soot.

 

Attila

 

 

From: richardlhalpert at gmail.com [mailto:richardlhalpert at gmail.com] On Behalf
Of Richard L. Halpert
Sent: Montag, 7. Dezember 2009 19:39
To: Eric Bodden
Cc: Attila Bartha; soot-list
Subject: Re: [Soot-list] Extending Soot

 

I think .NET has some primitive types that would be difficult to represent
in java bytecode.  That's probably one of the primary reasons why there
don't seem to be any .NET->java tools out there.  There are some tools that
convert in the opposite direction, though.

-Richard

On Sun, Dec 6, 2009 at 1:20 AM, Eric Bodden
<bodden at st.informatik.tu-darmstadt.de> wrote:

Hi Attila.


> One big difference is that in VB (at least in the version I use), you can
> define arguments as In, Out, or InOut. This means, that the current
ValueBox
> concept (useBox vs defBox) is not sufficient. How would you map InOut
> arguments to Jimple?

That is an interesting question. The only "solution" I could come up
with is to introduce some "box" or "wrapper" type, which is passed as
parameter by value in such cases so that then you can assign to this
box in an out parameter.


> Are there already any tools to compile VB to Jimple, VB to bytecode or
> similar?

None that I am aware of. But such a tool would certainly be very nice
to have - and even better if it did support the whole .NET
intermediate language.

Eric

_______________________________________________
Soot-list mailing list
Soot-list at sable.mcgill.ca
http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.cs.mcgill.ca/pipermail/soot-list/attachments/20091208/eb1edf0a/attachment.html 


More information about the Soot-list mailing list