<?xml version="1.0"?>
<rss version="2.0">
    <channel>
        <title>OpenRCE: Blog</title>
        <link>http://www.openrce.org/rss/feeds/blog</link>
        <description>OpenRCE: The Open Reverse Code Engineering Community</description>
                <item>
            <title>Pokas x86 Emulator for Generic Unpacking</title>
                            <pubDate>Wed, 21 Jul 2010 12:30:47 -0500</pubDate>
                                        <link>https://www.openrce.org/blog/view/1568/Pokas_x86_Emulator_for_Generic_Unpacking</link>
                                        <author>AmrThabet &lt;email-suppressed@example.com&gt;</author>
                                                    <description>Pokas x86 Emulator is an Application-Only emulator created for generic unpacking and testing the antivirus detection algorithms.&lt;br /&gt;
This Emulator has many features some of them are:&lt;br /&gt;
1. Has an assembler and a disassembler from and to mnemonics.&lt;br /&gt;
2. Support adding new APIs and adding the emulation function to them.&lt;br /&gt;
3. Support a very powerful debugger that has a parser that parses the condition you give and create a very fast native code that perform the check on this condition.&lt;br /&gt;
4. Support seh and support tib, teb, peb and peb_ldr_data.&lt;br /&gt;
5. It monitors all the memory writes and log up to 10 previous Eips and saves the last accessed and the last modified place in memory. &lt;br /&gt;
6. it support 6 APIs:GetModuleHandleA, LoadLibrayA, GetProcAddress, VirtualAlloc, VirtualFree and VirtualProtect.&lt;br /&gt;
7. With all of these it's FREE and open source.&lt;br /&gt;
&lt;br /&gt;
It successfully emulates: &lt;br /&gt;
1. UPX&lt;br /&gt;
2. FSG&lt;br /&gt;
3. MEW&lt;br /&gt;
4. Aspack&lt;br /&gt;
5. PECompact&lt;br /&gt;
6. Morphine&lt;br /&gt;
&lt;br /&gt;
But it does contain bugs and it still in the beta version. It surely will be fixed soon ith the help of your feedback.&lt;br /&gt;
&lt;br /&gt;
It still doesn't support multithreading and doesn't support Linux ELF executables.&lt;br /&gt;
It's still working only on windows but the Linux version will be available soon.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;https://sourceforge.net/projects/x86emu/ &lt;/code&gt; &lt;br /&gt;
</description>
                    </item>
            </channel>
</rss>
