<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Binary Analysis Seminar At UC Berkeley</title>
	<atom:link href="http://www.veracode.com/blog/2008/02/binary-analysis-seminar-at-berkelye/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.veracode.com/blog/2008/02/binary-analysis-seminar-at-berkelye/</link>
	<description>Application security testing, analysis, and metrics</description>
	<lastBuildDate>Tue, 15 May 2012 22:16:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: dre</title>
		<link>http://www.veracode.com/blog/2008/02/binary-analysis-seminar-at-berkelye/comment-page-1/#comment-750</link>
		<dc:creator>dre</dc:creator>
		<pubDate>Sun, 03 Feb 2008 04:00:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=76#comment-750</guid>
		<description>Vine and TEMU seem to be a lot like IDA Pro.  I&#039;m not certain what TEMU would have over using IDA Pro as a debugger, except some of the DBI work, which is probably best done using valgrind/catchconv.

Vine, on the other hand, looks really interesting.  The idea of combining static analysis with a satisfiability solver and automated theorem prover is well met.  I wasn&#039;t aware of &lt;a href=&quot;http://www.cs.nyu.edu/acsys/cvc3/&quot; rel=&quot;nofollow&quot;&gt;CVC3&lt;/a&gt;, which looks like an interesting project.

The nice part about this research is that it moves us beyond pattern-matching and using IDA Pro import signatures for binary analysis.  However, there is still little research published on pattern-matching for both malware and vulnerability-finding techniques in binaries.  The only books I can cite are Reversing: Secret of Reverse Engineering (Chapter 7 for finding vulnerabilities in binaries), and The Art of Computer Virus Research and Defense, section 15.4.3.  The &lt;a href=&quot;http://bugreport.sourceforge.net&quot; rel=&quot;nofollow&quot;&gt;bugreport&lt;/a&gt; project is probably the only open-source project out there for this specific purpose (although FindBugs and FxCop are nice -- Java and .NET can already be decompiled).  Commercial tools such as Veracode SecurityReview and Aspect Check aren&#039;t available as products to purchase, so the patterns used are unknown to the community.

Mark/John/Justin even &lt;a href=&quot;http://taossa.com/index.php/suggestions/&quot; rel=&quot;nofollow&quot;&gt;expressed concern on their website&lt;/a&gt;, saying that there is &quot;a void in the market for a good binary analysis book focusing on security&quot;.

I&#039;ve always wondered where/when there was going to be more research on extracting UML from C++/Java/C# binaries.  Alternatively, it could be a different ADL.  I see a strong future for dependency injection in frameworks such as Spring MVC for this purpose.  Analyzing the UML without the class files themselves would be more difficult for finding classic vulnerabilities, but the diagrams can be helpful to determine problem areas -- especially in the domain logic, access-control, or for attack-path purposes.

Malware, backdoor, and protocol dissection are still interesting research topics, so thanks for the link to the BitBlaze project.</description>
		<content:encoded><![CDATA[<p>Vine and TEMU seem to be a lot like IDA Pro.  I&#8217;m not certain what TEMU would have over using IDA Pro as a debugger, except some of the DBI work, which is probably best done using valgrind/catchconv.</p>
<p>Vine, on the other hand, looks really interesting.  The idea of combining static analysis with a satisfiability solver and automated theorem prover is well met.  I wasn&#8217;t aware of <a href="http://www.cs.nyu.edu/acsys/cvc3/" rel="nofollow">CVC3</a>, which looks like an interesting project.</p>
<p>The nice part about this research is that it moves us beyond pattern-matching and using IDA Pro import signatures for binary analysis.  However, there is still little research published on pattern-matching for both malware and vulnerability-finding techniques in binaries.  The only books I can cite are Reversing: Secret of Reverse Engineering (Chapter 7 for finding vulnerabilities in binaries), and The Art of Computer Virus Research and Defense, section 15.4.3.  The <a href="http://bugreport.sourceforge.net" rel="nofollow">bugreport</a> project is probably the only open-source project out there for this specific purpose (although FindBugs and FxCop are nice &#8212; Java and .NET can already be decompiled).  Commercial tools such as Veracode SecurityReview and Aspect Check aren&#8217;t available as products to purchase, so the patterns used are unknown to the community.</p>
<p>Mark/John/Justin even <a href="http://taossa.com/index.php/suggestions/" rel="nofollow">expressed concern on their website</a>, saying that there is &#8220;a void in the market for a good binary analysis book focusing on security&#8221;.</p>
<p>I&#8217;ve always wondered where/when there was going to be more research on extracting UML from C++/Java/C# binaries.  Alternatively, it could be a different ADL.  I see a strong future for dependency injection in frameworks such as Spring MVC for this purpose.  Analyzing the UML without the class files themselves would be more difficult for finding classic vulnerabilities, but the diagrams can be helpful to determine problem areas &#8212; especially in the domain logic, access-control, or for attack-path purposes.</p>
<p>Malware, backdoor, and protocol dissection are still interesting research topics, so thanks for the link to the BitBlaze project.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

