<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.honeynet.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>GSoC Project #2 - Develop and Improve PhoneyC</title>
 <link>http://www.honeynet.org/gsoc/project2</link>
 <description>Develop and Improve PhoneyC</description>
 <language>en</language>
<item>
 <title>A review to what we have done yet</title>
 <link>http://www.honeynet.org/node/464</link>
 <description>&lt;p&gt;Our work mainly focuses on DOM simulation. I believe the following is the most important for deobfuscation, but we also do lot more so that our program can handle normal web pages. We will not list them here.&lt;br /&gt;
Our code can be found at:&lt;br /&gt;
http://code.google.com/p/phoneyc/source/browse/phoneyc#phoneyc/branches/phoneyc_wanggeng&lt;br /&gt;
1. DOM tree generation.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/gsoc/project2&quot; class=&quot;og_links&quot;&gt;GSoC Project #2 - Develop and Improve PhoneyC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.honeynet.org/node/464&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <group domain="http://www.honeynet.org/gsoc/project2" xmlns="http://drupal.org/project/og">GSoC Project #2 - Develop and Improve PhoneyC</group>
 <category domain="http://www.honeynet.org/taxonomy/term/63">project</category>
 <pubDate>Mon, 13 Jul 2009 09:32:53 -0500</pubDate>
 <dc:creator>geng.wang</dc:creator>
 <guid isPermaLink="false">464 at http://www.honeynet.org</guid>
</item>
<item>
 <title>A python object: It can be everything!</title>
 <link>http://www.honeynet.org/node/449</link>
 <description>&lt;p&gt;The code is like this:&lt;br /&gt;
class unknown_obj(object):&lt;br /&gt;
    def __call__(self, *arg): return unknown_obj()&lt;br /&gt;
    def __getitem__(self, key): return unknown_obj()&lt;br /&gt;
    def __getattr__(self, name): return unknown_obj()&lt;br /&gt;
 &lt;br /&gt;
The three methods are: __call__ for function calls (*arg means arg is the argument list), __getitem__ for the visit to members using &#039;[]&#039;, such as a[3] and 3 is the key, __getattr__ just like we mentioned, for any visit to members using &#039;.&#039;. So almost every kind of codes is legal to an object like this. For example:&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/gsoc/project2&quot; class=&quot;og_links&quot;&gt;GSoC Project #2 - Develop and Improve PhoneyC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.honeynet.org/node/449&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <group domain="http://www.honeynet.org/gsoc/project2" xmlns="http://drupal.org/project/og">GSoC Project #2 - Develop and Improve PhoneyC</group>
 <category domain="http://www.honeynet.org/taxonomy/term/63">project</category>
 <pubDate>Wed, 17 Jun 2009 20:30:48 -0500</pubDate>
 <dc:creator>geng.wang</dc:creator>
 <guid isPermaLink="false">449 at http://www.honeynet.org</guid>
</item>
<item>
 <title>A few differences between IE7 and FF3, what we discovered in coding</title>
 <link>http://www.honeynet.org/node/434</link>
 <description>&lt;p&gt;There are of course more of them, but we only list which will bring&lt;br /&gt;
confusion to our code. Note that the current version is based on IE,&lt;br /&gt;
not FF, since its more vulnerable.&lt;/p&gt;
&lt;p&gt;I don&#039;t know how to write HTML in this blog, so i hope i can make them clear without examples.&lt;/p&gt;
&lt;p&gt;1. Both in IE and FF, we can use the ID of a DOM object to call it. But we cannot always use &#039;document.id&#039; to call it. In FF, document.f (f is id of a form) is undefined, but in IE, document.i (i is id of an image) and some other DOMs is undefined.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/gsoc/project2&quot; class=&quot;og_links&quot;&gt;GSoC Project #2 - Develop and Improve PhoneyC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.honeynet.org/node/434&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <group domain="http://www.honeynet.org/gsoc/project2" xmlns="http://drupal.org/project/og">GSoC Project #2 - Develop and Improve PhoneyC</group>
 <category domain="http://www.honeynet.org/taxonomy/term/63">project</category>
 <pubDate>Tue, 02 Jun 2009 22:49:35 -0500</pubDate>
 <dc:creator>geng.wang</dc:creator>
 <guid isPermaLink="false">434 at http://www.honeynet.org</guid>
</item>
<item>
 <title>Something about python: __setattr__ and __getattr__</title>
 <link>http://www.honeynet.org/node/433</link>
 <description>&lt;p&gt;It seems that there was some problems in this blog system, and i was busy with my final exam, so i haven&#039;t written blog a long time since the project starts.&lt;/p&gt;
&lt;p&gt;But the work has been going on. I&#039;ve been spent some time studying on the language faculty of javascript, and comparing it with python. Though this two are both scripting language, python is somehow much stronger. We&#039;ll see this from the differences between the setter/getter function and __setattr__/__getattr__ method in python.&lt;/p&gt;
&lt;p&gt;First, let&#039;s see what&#039;s in javascript. Use the example from mozilla website:&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/gsoc/project2&quot; class=&quot;og_links&quot;&gt;GSoC Project #2 - Develop and Improve PhoneyC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.honeynet.org/node/433&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <group domain="http://www.honeynet.org/gsoc/project2" xmlns="http://drupal.org/project/og">GSoC Project #2 - Develop and Improve PhoneyC</group>
 <category domain="http://www.honeynet.org/taxonomy/term/63">project</category>
 <pubDate>Tue, 02 Jun 2009 19:34:35 -0500</pubDate>
 <dc:creator>geng.wang</dc:creator>
 <guid isPermaLink="false">433 at http://www.honeynet.org</guid>
</item>
</channel>
</rss>
