<?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">
	<channel>
      <title>Reverse Engineering - iExploit</title>
      <link>http://iexploit.org/index.php?p=/categories/reverse-engineering/feed.rss</link>
      <pubDate>Sat, 25 May 13 05:49:29 -0400</pubDate>
         <description>Reverse Engineering - iExploit</description>
   <language>en-CA</language>
   <atom:link href="/index.php?p=/discussions/feed.rss" rel="self" type="application/rss+xml" />
   <item>
      <title>Small crack me challenge, C++</title>
      <link>http://iexploit.org/index.php?p=/discussion/6162/small-crack-me-challenge-c-</link>
      <pubDate>Thu, 06 Sep 2012 18:31:37 -0400</pubDate>
      <dc:creator>Mr. P-teo</dc:creator>
      <guid isPermaLink="false">6162@/index.php?p=/discussions</guid>
      <description><![CDATA[<span style="font-family: Arial, Verdana; font-size: small;">So i made a crack me, i don't think it will be too difficult. Let us know what you think. Try to get the real password if you can.</span><div style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"><br></div><div><span style="font-family: Arial, Verdana; font-size: small;">[BROKEN LINK] &lt;= will repost soon.</span></div><div><span style="font-family: Arial, Verdana; font-size: small;"><br></span></div><div><span style="font-family: Arial, Verdana; font-size: small;">if you're worried about the file size it's because i used a number of include files from which i used like 1 function :/. and as for a virus scan, do it your self if you don't trust me lol, they can easily be faked.</span></div>]]></description>
   </item>
   <item>
      <title>Bypassing Anti-Reflector etc. Help</title>
      <link>http://iexploit.org/index.php?p=/discussion/6122/bypassing-anti-reflector-etc-help</link>
      <pubDate>Sat, 11 Aug 2012 14:56:02 -0400</pubDate>
      <dc:creator>Mr. P-teo</dc:creator>
      <guid isPermaLink="false">6122@/index.php?p=/discussions</guid>
      <description><![CDATA[So i need some help, in my spare time i like reflecting .net apps, but some have like anti .Net Reflector or anti simple assembly explorer. So anyway is there a way i can remove this? ]]></description>
   </item>
   <item>
      <title>need help</title>
      <link>http://iexploit.org/index.php?p=/discussion/6023/need-help</link>
      <pubDate>Sat, 12 May 2012 06:14:03 -0400</pubDate>
      <dc:creator>cyberpirate</dc:creator>
      <guid isPermaLink="false">6023@/index.php?p=/discussions</guid>
      <description><![CDATA[I want to learn reverse engineering.But don't know from where to start can anybody help... please..<br>]]></description>
   </item>
   <item>
      <title>Any DLE Autoposter Cracked.</title>
      <link>http://iexploit.org/index.php?p=/discussion/5991/any-dle-autoposter-cracked-</link>
      <pubDate>Sun, 25 Mar 2012 23:26:12 -0400</pubDate>
      <dc:creator>Bl00dy</dc:creator>
      <guid isPermaLink="false">5991@/index.php?p=/discussions</guid>
      <description><![CDATA[hello all well im new here and learning to crack. but for the moment i need any dle autoposter for my site<br><br>one of these pls : thema poster<br>                   post news from this site : <a class="postlink" rel="nofollow" href="http://www.postnews.info">www.postnews.info</a><br>                   or the multiposter 5 by jayfella<br><br>pls if someone can crack these would appreciate it a lot :)) <br><br><br>thanks to all <br><br>btw great community.]]></description>
   </item>
   <item>
      <title>How to Reverse a Keylogger VIA Hex</title>
      <link>http://iexploit.org/index.php?p=/discussion/5803/how-to-reverse-a-keylogger-via-hex</link>
      <pubDate>Thu, 01 Sep 2011 07:23:24 -0400</pubDate>
      <dc:creator>PsYil0CY.bin</dc:creator>
      <guid isPermaLink="false">5803@/index.php?p=/discussions</guid>
      <description><![CDATA[[video=youtube]<div class="Video"><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/Tr41fmZVGok[/video]&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Tr41fmZVGok[/video]&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></div>]]></description>
   </item>
   <item>
      <title>Cracking Audio Editor Pro Vers.2.9.5</title>
      <link>http://iexploit.org/index.php?p=/discussion/5693/cracking-audio-editor-pro-vers-2-9-5</link>
      <pubDate>Sun, 14 Aug 2011 20:47:55 -0400</pubDate>
      <dc:creator>schumbag</dc:creator>
      <guid isPermaLink="false">5693@/index.php?p=/discussions</guid>
      <description><![CDATA[http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack1&#46;jpg<br>About Software<br><br>Audio Editor Pro 2.95 is a multifunctional audio editor application that can perform a variety of<br>editing on your audio files. There are a number of interesting functions presented in this application, including<br>filtering, audio effects, format conversion and more. The application also has more than 20 sound<br>interesting effects and 6 filters.<br><br>Site: <a class="postlink" rel="nofollow" href="http://www.mightsoft.com/">http://www.mightsoft.com/</a><br>Price: US$ 39.95<br>OS: Win 98/ME/2000/XP/2003/Vista <br><br>Lifetime &amp; protection software<br><br>This software is packed with protection:<br>[-] The life span is 30 days.<br>[-] Register form which will appear on if not registered within 30 days.<br>[-] If the lifetime has expired, then the software must be registered by entering the code<br>true. Software could not be used if the key does not match filled.<br>[-] Software is encrypted with a Packer.<br>[-] Software CONVERT and ripping only allow a maximum of 4 files for non-register<br>If the protection is removed, then the user can use this software as been registered.<br><br>Reversing Steps<br><br>Previously, Crackers Kit Prepare the following first:<br>[-] Peid v.0.94<br>[-] DilloDIE v.1.6<br>[-] PE Explorer V1.99<br>[-] SND Olly v.1.10<br>[-] Trial Reset v.3.0<br><br>Step 1. Looking for information protection / Packer <br>[tools: Peid v.0.94]<br><br>http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack2&#46;jpg<br>[-] Open PeiD, then Drag &amp; Drop<br>areditor.exe Packer who was detected by PEiD<br>[-] Software is protected by<br>Armadillo 3.78 - 4.xx<br><br>Step 2. Unpacking the process [Tool: dilloDIE v.1.6]<br>As a reference of In my experience,<br>software that is protected<br>by Armadillo<br>should be unpacked<br>before passing the<br>permitted use.<br><br>Let us direct Unpack<br>this software.<br><br>With dilloDIE v.1.6,<br>"Unpack" the fourth<br>program execution<br>contained in the directory http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack3&#46;jpg<br><blockquote class="Quote"><div class="QuoteText"><br>C: \ Program Files \ Mightsoft \ Audio Editor Pro before the registration period runs out.<br>[-] Areditor.exe<br>[-] Areditor16.exe<br>[-] Arconverter.exe<br>[-] Arripper.exe<br><br><br>C: \ Program Files \ Mightsoft \ Audio Editor Pro before the registration period runs out.<br>[-] Areditor.exe<br>[-] Areditor16.exe<br>[-] Arconverter.exe<br>[-] Arripper.exe<br><br>Unpacking by dilloDie results will be save in the same directory with the name<br>[-] Areditor.exe.dDIE.exe<br>[-] Areditor16.exe.dDIE.exe<br>[-] Arconverter.exe.dDIE.exe<br>[-] Arripper.exe.dDIE.exe<br><br>Kempat file at the top will crack it one by one.<br><br>Step 3. Rid of protection [Tool: PE Explorer V1.99, SND Olly v.1.10]<br>Once unpacked, the software still displays the Nag Screen, this protection - it is, etc.. It is very<br>sucks. Let us remove one by one.<br><br>Eliminate Nag Screen - Registration Form on areditor.exe.dDIE.exe &amp; areditor16.exe.dDIE.exe<br>Open areditor.exe.dDIE.exe or areditor16.exe.dDIE.exe with PE Explorer V1.99, do the<br>below:<br><br>[-] Click the image, / Ctrl + R to open RESOURCE EDITOR.<br>[-] You will find on the Registration Form found on the RESOURCE dialog.158<br>DIRECTORY "Dialogue".<br>[-] Right-click and choose Delete above dialog.158 Resource / Shift + Ctrl + D.<br>[-] Save the file has been modified, for example with the name and open the file areditorCrack.exe<br>execution.<br>[-] PE Explorer is not only able to dispose of unwanted form, but can also<br>change the icons, images, and text labels.<br>Listen<br>Read phonetically<br>Rate translation<br></div></blockquote><br>http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack4&#46;jpg<br>OK, Registration Form has been lost. There are two problems again.<br><br>Protection eliminates restrictions and ripping CONVERT<br>If the software is not registered properly then the user can only perform CONVERT and<br>Ripping a maximum of 4 files<br>http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack5&#46;jpg<br>Both the audio converter and CD ripper to limit the maximum file number = 4<br><br>This protection can be found on arconverter.exe.dDIE.exe and arripper.exe.dDIE.exe<br><br>A. With SND Olly change program flow arconverter.exe.dDIE.exe<br>- Double-click the address that was originally JNZ short 004014C1 004014D1 004014D1 change to jmp short<br>- Double-click the address originally 0040499E JNZ short change to jmp short 00,404,980 00,404,980<br>- Right-click Copy to executable&gt; All modifications&gt; Copy All.<br>- Right click and select Save Backup&gt; data to the file. Save the crack becomes arconverter.exe <br>http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack6&#46;jpg<br>B. With SND Olly change lanes arripper.exe program dDIE.exe<br>- Double-click the address of the original 00406611 00406621 JNZ short turn into short jmp 00406621<br>- Double-click the address originally 004084FF change 0040851D JNZ short a short jmp 0040851D<br>- Right-click Copy to executable&gt; All modifications&gt; Copy All.<br>- Right click and select Save Backup&gt; data to the file. Save the crack becomes arripper.exe<br>http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack7&#46;jpg<br>see???No More NAG SCREEN, No more Track limit <br><br>http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack8&#46;jpg<br>Additional Notes About Armadillo Protection<br><br>Armadillo Software also protect the Windows system registry. He will create a registry string<br>the registry database. If the trial period runs out before the unpacked with dilloDIE, then you will<br>quite complicated with the registration request under this<br>http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack9&#46;jpg<br>If the message above has appeared<br>http&#58;//i786&#46;photobucket&#46;com/albums/yy144/chempreng/cakill_crack10&#46;jpg<br>unpacker dilloDIE also can not<br>do much. There are ways to<br>scanning of<br>this protection and eliminate it,<br>ie with TRIAL RESET tool.<br><br>Here I use the Trial Reset 3.0.<br>[-] Select and Click Armadillo protection<br>"SCAN"<br>[-] Once detected, select protective<br>to delete and click<br>right and "CLEAR KEY"<br>[-] Scan Repeat again for<br>ensure all protection Armadillo in the registry database had been deleted.<br><br>FINISHED!!!<br><br>Original Posting From :<br><a class="postlink" rel="nofollow" href="http://devilzc0de.org/forum/thread-1581.html">http://devilzc0de.org/forum/thread-1581.html</a> <br>(indonesian version language)<br><br>NOTE for LiquidPoison <br>who had met me in the irc.evilzone.org channel <a rel="nofollow" href="/index.php?p=/search&amp;Search=%23iExploit&amp;Mode=like">#iExploit</a><br>I want to see yourskill Do not be arrogant, because science is not as widespread as you think.]]></description>
   </item>
   <item>
      <title>Assembly command cheat sheet</title>
      <link>http://iexploit.org/index.php?p=/discussion/2454/assembly-command-cheat-sheet</link>
      <pubDate>Wed, 09 Mar 2011 21:18:32 -0500</pubDate>
      <dc:creator>chroniccommand</dc:creator>
      <guid isPermaLink="false">2454@/index.php?p=/discussions</guid>
      <description><![CDATA[Here is a cheat sheet I made up of Assembly commands. Simple ones such as PUSH, POP etc. I will be using intel syntax.<br><br>-------------------------------<br>POP:<br>pop a memory address off the stack(Remember LIFO structure).<br>Usage:<br><div class="PreContainer"><pre><br>pop &amp;#91;memory address&amp;#93;<br></pre></div><br>Example:<br><div class="PreContainer"><pre><br>pop eax ; Pop the eax register off the stack<br></pre></div><br>--------------------------------<br>PUSH:<br>Push a memory address into the stack<br>Usage:<br><div class="PreContainer"><pre><br>push &amp;#91;memory address&amp;#93;<br></pre></div><br>Example:<br><div class="PreContainer"><pre><br>push ebp ; Push ebp onto stack<br></pre></div><br>--------------------------------<br>MOV:<br>Move memory addresses<br>Usage:<br><div class="PreContainer"><pre><br>mov &amp;#91;memory address&amp;#93;, &amp;#91;memory address&amp;#93;<br></pre></div><br>Example:<br><div class="PreContainer"><pre><br>mov esi,0x400e74 ; Move 0x400e74 into the value of esi<br></pre></div><br>--------------------------------<br>JMP:<br>Set the EIP to a memory address<br>Usage:<br><div class="PreContainer"><pre><br>jmp &amp;#91;memory address&amp;#93;<br></pre></div><br>Example:<br><div class="PreContainer"><pre><br>jmp eax ; Set EIP to current eax register<br></pre></div><br>--------------------------------<br>CMP:<br>Compare memory addresses<br>Usage:<br><div class="PreContainer"><pre><br>cmp &amp;#91;memory address&amp;#93;, &amp;#91;memory address&amp;#93;<br></pre></div><br>Example:<br><div class="PreContainer"><pre><br>cmp eax, esp ; Compare eax register and esp register<br></pre></div><br>--------------------------------<br>ADD:<br>Add source to destination<br>Usage:<br><div class="PreContainer"><pre><br>add &amp;#91;destination&amp;#93;, &amp;#91;source&amp;#93;<br></pre></div><br>Example:<br><div class="PreContainer"><pre><br>add esx, ebx ; Add ebx into esx<br></pre></div><br>--------------------------------<br>INC:<br>Increment by one<br>Usage:<br><div class="PreContainer"><pre><br>inc &amp;#91;memory address&amp;#93;<br></pre></div><br>Example:<br><div class="PreContainer"><pre><br>inc ebx ; Increment ebx by one<br></pre></div><br>--------------------------------<br>Registers(basic ones. 32 bit):<br><div class="PreContainer"><pre><br>eip<br>esp<br>eax<br>edx<br>ecx<br>edx<br>ebx<br>esi<br>ebp<br></pre></div>]]></description>
   </item>
   <item>
      <title>Buffer Overflow Exploitation [Theory]</title>
      <link>http://iexploit.org/index.php?p=/discussion/2950/buffer-overflow-exploitation-theory</link>
      <pubDate>Sat, 23 Jul 2011 15:17:37 -0400</pubDate>
      <dc:creator>LiquidFusi0n</dc:creator>
      <guid isPermaLink="false">2950@/index.php?p=/discussions</guid>
      <description><![CDATA[This is a series I am starting and it might not be 100% correct, if mistakes are spotted please comment and I will correct them. <br><br>I figure the best place to start with this series is to explain what a buffer overflow it is and how it can lead to someone compromising your system. This is just theory, as is all of this section of the series, there is a second half to this called [Practical] but because of time restraints I may be ahead on the theory but be a little bit behind on the practical.<br><br>So lets start.What is a buffer? Well a buffer is a section of memory that can be allocated either through programming or automatically. If poor programming practices have been used there may be a way for us to go beyond that set buffer and access other memory. Once in the other memory we can write our data to it in many ways, but this will be discussed later on. Basically when we overflow the buffer we have the ability to insert our own commands and using a thing called ShellCode we can establish a connection between us and the client.<br><br>Where do buffer overflows exist? This depends on whether our attack is remote or local. Generally a buffer is set wherever user input is taken, this is where most exploits lay. So lets take a remote attack as an example, to be remote simply means that this is an application that uses the Internet in someway allowing us to connect to it and attack remotely. An example of this is Kolibri Web Server, this web server sets a buffer for the HEAD section of  the HTTP Request, so we have to craft our exploit into a HTTP Header and send it over port 80. This attack will overflow the buffer and create a connection (shell) to that machine. This specific attack uses SEH Exploitation which we will cover soon.<br><br>If it is local attack the user generally has to open a file that will have the payload inside it. For instance the software AutoPlay allows users to easily create the â€˜autoplay.iniâ€™ file that is present on a lot of CD and USB devices. The vulnerability exists in opening an â€˜autoplay.iniâ€™ file that has added information (ShellCode) allowing the user to spawn a shell. Why would this be used (I am thinking this myself) I can only imagine that this kind of attack could be used on a system that is on lock down. If you have gained access to a workstation on your clients network and their OS is locked down so no shell allowed, if the user has access to this program we could still spawn a shell on that computer through this method. Another reason could be to gain access remotely by using this technique in combination with social engineering and of course local exploits are great for privilage escalation. Take the recent Adobe Reader exploits, a user could craft a special PDF file and trick someone into downloading it, when they open it they see their normal PDF content but unbeknown to them a shell has been spawned on their machine.<br><br>You are likely to see the term â€˜PoCâ€™ quite a bit when we start researching other peoples exploits, this means Proof Of Concept. Basically the user will craft the exploit that works but instead of including ShellCode to spawn a shell they will simply perform a execution task such as start â€˜calc.exeâ€™ (Windows Calculator). This is generally used to deter script kiddies from just launching the exploit without understanding it. A lot of the time people who code Buffer Overflows will also put the wrong offset in so the attack will not work without some modification by the user, testing the knowledge and again deterring script kiddies. Sometimes a Proof of Concept can also simply be a file that successfully crashes the application, the rest of the work is normally left up to someone else to create.<br><br>A buffer overflow exploit can be coded in pretty much any language but I started in Python. And I find this easier than any other language (for me), I do not have really much programming experience but I do not feel it drastically important, you should still be able to follow along. It is essential to understand the basic concepts of programming though i.e. Variables, take user input, sockets, librariesâ€¦ This will all be explained in dumbed down terms in the Python section of the series.<br><br>Good websites to look at Buffer Overflow code.<br><br><a class="postlink" rel="nofollow" href="http://www.exploit-db.com">http://www.exploit-db.com</a> â€“ Awesome resource, I believe owned by the extremely skilled hacker Muts.<br><br><a class="postlink" rel="nofollow" href="http://nvd.nist.gov/">http://nvd.nist.gov/</a> â€“ Another great resource, one of the best ways to learn is to look at other code.<br><br><a class="postlink" rel="nofollow" href="http://osvdb.org/">http://osvdb.org/</a><br><br>So I hope you now know what Buffer Overflows and what some of the results can be of the attack. We will learn a lot more when we progress into the actual attacks, but it is essential to have a firm understanding in basic concepts.<br><br>If you believe anything should be added to this post (I will likely make revisions on my own as well) send me an email at admin [at] hackinghq [dot] com<br><br>â€“LiquidFusi0n]]></description>
   </item>
   <item>
      <title>I might...</title>
      <link>http://iexploit.org/index.php?p=/discussion/1063/i-might-</link>
      <pubDate>Tue, 14 Sep 2010 22:39:44 -0400</pubDate>
      <dc:creator>D0WNGRADE</dc:creator>
      <guid isPermaLink="false">1063@/index.php?p=/discussions</guid>
      <description><![CDATA[[align=center]<b><span style="font-family: Courier;"><span>D0WNGRADE</span></span></b>[/align]<br><br>Hello fellow crackers! After I do my video tutorial series I might be making a Reverse Engineering video tutorial series. I am going through that phase where cracking is just this repetitive thing, so I've been programming. I'm saying "might" because I'm fairly certain that I'll be interested again soon...but you never know.<br><br>Thanks!<br>~D0WNGRADE]]></description>
   </item>
   <item>
      <title>IDA Pro Advanced 6.1</title>
      <link>http://iexploit.org/index.php?p=/discussion/2838/ida-pro-advanced-6-1</link>
      <pubDate>Sun, 26 Jun 2011 18:32:03 -0400</pubDate>
      <dc:creator>s1n4</dc:creator>
      <guid isPermaLink="false">2838@/index.php?p=/discussions</guid>
      <description><![CDATA[IDA Pro Advanced 6.1<br><br><a class="postlink" rel="nofollow" href="http://depositfiles.com/files/1j50bw69y">http://depositfiles.com/files/1j50bw69y</a><br><a class="postlink" rel="nofollow" href="http://letitbit.net/download/37680.3d7855ad06929bc20f98d8311304/Hex-Rays.IDA.Professional.v6.1-UNiQUE.rar.html">http://letitbit.net/download/37680.3d78 ... E.rar.html</a><br><a class="postlink" rel="nofollow" href="http://www8.zippyshare.com/v/20656668/file.html">http://www8.zippyshare.com/v/20656668/file.html</a><br><br>Password: rl-team.net]]></description>
   </item>
   <item>
      <title>Unpack UPX [Any Version]</title>
      <link>http://iexploit.org/index.php?p=/discussion/2744/unpack-upx-any-version</link>
      <pubDate>Thu, 26 May 2011 04:08:52 -0400</pubDate>
      <dc:creator>DeadLine</dc:creator>
      <guid isPermaLink="false">2744@/index.php?p=/discussions</guid>
      <description><![CDATA[<a class="postlink" rel="nofollow" href="http://www.youtube.com/watch?v=TY-EuiBejhQ">http://www.youtube.com/watch?v=TY-EuiBejhQ</a><br>made this a while ago, was gonna do a cracking series but got busy with school work. ill start it up in the summer(:]]></description>
   </item>
   <item>
      <title>Bypassing Anti Debugging Filters?</title>
      <link>http://iexploit.org/index.php?p=/discussion/2441/bypassing-anti-debugging-filters</link>
      <pubDate>Tue, 08 Mar 2011 19:11:58 -0500</pubDate>
      <dc:creator>Xin</dc:creator>
      <guid isPermaLink="false">2441@/index.php?p=/discussions</guid>
      <description><![CDATA[A lot of popular software now will kill the process if you attempt to open it in a debugger or use it with a network analyser to prevent cracking, do you guys know of any ways to block this?<br /><br />I know there are some olly plugins that can try make it invisible but not all of them work.]]></description>
   </item>
   <item>
      <title>Reverse Engineering of Proprietary Protocols, Tools and Techniques !</title>
      <link>http://iexploit.org/index.php?p=/discussion/2466/reverse-engineering-of-proprietary-protocols-tools-and-techniques-</link>
      <pubDate>Thu, 10 Mar 2011 20:03:34 -0500</pubDate>
      <dc:creator>mandi</dc:creator>
      <guid isPermaLink="false">2466@/index.php?p=/discussions</guid>
      <description><![CDATA[This talk is about reverse engineering a proprietary network protocol, and then creating my own implementation.<br><br>The talk will cover the tools used to take binary data apart, capture the data, and techniques I use for decoding unknown formats. The protocol covered is the RTMP protocol used by Adobe flash, and this new implementation is part of the Gnash project.<br><br>Download Complete Video :<br><div class="PreContainer"><pre><br>http&amp;#58;//www&amp;#46;filesonic&amp;#46;com/file/125296291/reverse&amp;#46;xvid&amp;#46;avi<br>or<br>http&amp;#58;//www&amp;#46;fileserve&amp;#46;com/file/jWNATyJ/reverse&amp;#46;xvid&amp;#46;avi<br>WMV3 1024x768 | MP3 48 Kbps | 183 MB<br></pre></div><br><br>source:<br><div class="PreContainer"><pre><br>Reverse Engineering of Proprietary Protocols, Tools and Techniques ! &amp;#58; The Hacker News ~ http&amp;#58;//www&amp;#46;thehackernews&amp;#46;com/2011/03/reverse-engineering-of-proprietary&amp;#46;html<br></pre></div><br><br><br><br><br>hope you guys like it....]]></description>
   </item>
   <item>
      <title>Cracking with D0WNGRADE (1)</title>
      <link>http://iexploit.org/index.php?p=/discussion/1272/cracking-with-d0wngrade-1</link>
      <pubDate>Tue, 21 Sep 2010 00:53:43 -0400</pubDate>
      <dc:creator>D0WNGRADE</dc:creator>
      <guid isPermaLink="false">1272@/index.php?p=/discussions</guid>
      <description><![CDATA[<span style="font-family: Courier;"><span><b>[align=center]D0WNGRADE[/align]</b></span></span><br><br>[align=center]<b><span style="text-decoration: underline;">Lesson One ~ <i>Introduction</i></span></b>[/align]<br><br><span style="color: #006400;"><b><span style="text-decoration: underline;">What is Cracking?</span></b></span><br><span style="color: #32CD32;"><b>Cracking is modifying software in some way to remove or add "features".</b></span><br><br><span style="color: #006400;"><b><span style="text-decoration: underline;">How do I do this magic?!</span></b></span><br><span style="color: #32CD32;"><b>Whoa there young grasshopper. There are some things you'll need to know before doing this "magic". :)</b></span><br><br><span style="color: #32CD32;">Grab a debugger. (I recommend GDB. It comes with most *NIX systems) Now we're going to crack our first program! I've created a simple C file that you can view here. Open a terminal and compile it to a file called "test":<br><br><br>gcc vulnerable_code&amp;#46;c -fno-stack-protector -o test<br><br><br>Then run the file:<br><br><br>&amp;#46;/test<br><br><br>You should see:<br><br><br>::D0WNGRADE's Cracking Test::<br>Usage: ./test [arg 1]<br><br><br>So we see it takes one argument. In this program, the argument is stored into a buffer variable that is 20 bytes. So, inputting something more than 20 bytes long will overflow that buffer. We normally wouldn't know how big the buffer is without some testing, but more on that later.<br><br><br>&amp;#46;/test AAAAAAAAAAAAAAAAAAAAA<br></span><span style="color: #800000;">(there is 21 'A's)</span><span style="color: #32CD32;"><br><br>This should produce a "Segmentation Fault". This basically means there was an error that caused the program to crash. That means we've found out how to crack it! Now, we could attach GDB to the process while ./test is running...but sometimes when it crashes the memory addresses can change during debugging. (due to the debugger attaching to the process) So, we'll enable something called "core dumps" (AKA cores). Cores are basically a "crash report" that GDB can read. So, to enable core dumps, type the following:<br><br><br>ulimit -c unlimited<br><br><br>That enables core dumps that can be an unlimited size. Now run ./test again, you should see: <i>Segmentation Fault (core dumped)</i><br>Now, in the directory you have ./test in, use the "ls" command and you should see a file named "core"! Now, we can run that in GDB like so:<br><br><br>gdb --core core<br><br></span><span style="color: #800000;">(where the second "core" is the name of the core file)</span><span style="color: #32CD32;"><br><br>In the next tutorial we'll look over how to write an exploit using the information from GDB!<br><br>Thanks for reading!<br>~D0WNGRADE<br><br></span>]]></description>
   </item>
   <item>
      <title>Reverse Engineering .net Applications - Stealing Source</title>
      <link>http://iexploit.org/index.php?p=/discussion/1298/reverse-engineering-net-applications-stealing-source</link>
      <pubDate>Wed, 22 Sep 2010 20:49:27 -0400</pubDate>
      <dc:creator>Xin</dc:creator>
      <guid isPermaLink="false">1298@/index.php?p=/discussions</guid>
      <description><![CDATA[http&#58;//www&#46;youtube&#46;com/watch?v=yhlsDBuDG7A]]></description>
   </item>
   <item>
      <title>Reverse Engineering .net Applications - Cracking Pixel Rat</title>
      <link>http://iexploit.org/index.php?p=/discussion/1297/reverse-engineering-net-applications-cracking-pixel-rat</link>
      <pubDate>Wed, 22 Sep 2010 19:30:11 -0400</pubDate>
      <dc:creator>Xin</dc:creator>
      <guid isPermaLink="false">1297@/index.php?p=/discussions</guid>
      <description><![CDATA[http&#58;//www&#46;youtube&#46;com/watch?v=bKp7Zj8r4Io<br><br>Just me pwning the poorly protected pixel rat]]></description>
   </item>
   <item>
      <title>Exploitation Boot Camp:: Basic Disassembly</title>
      <link>http://iexploit.org/index.php?p=/discussion/1032/exploitation-boot-camp-basic-disassembly</link>
      <pubDate>Wed, 25 Aug 2010 00:37:03 -0400</pubDate>
      <dc:creator>Xin</dc:creator>
      <guid isPermaLink="false">1032@/index.php?p=/discussions</guid>
      <description><![CDATA[<span><b>Exploitation Boot Camp: Basic Disassembly</b></span><br><b><br>Step 1:: Simple Hello World</b><br><b><br><i>Requirements:</i></b><br>Unix System<br>C or C++ Syntax Knowledge<br>Basic Assembly Knowledge<br>Basic Linux Knowledge of commands<br><br>First of all before you begin exploitation you must have a good understanding of programming, in particular C and C++. It also helps to have an understanding of assembly language however i will go over the basics here, the most essential thing however, is the ability to think outside the box.<br><br>Lets start by writing a simple Hello world app in C.<br><br>http&#58;//www&#46;iexploit&#46;org/images/tutorials/helloworld&#46;png<br><br>The code you write in here does not matter, it is simple an example to show basic disassembly. Lets now compile it using whatever compiler you use, i recommend GCC for linux, or GCPP for C++, to compile enter the following code, <br><br>http&#58;//www&#46;iexploit&#46;org/images/tutorials/compile&#46;png<br><br>You will also see how to execute the binary if you really dont know how.<br><br><b>Step 2:: Examining Compiled Binaries</b><br><br>We will now take a look how the compiled binary looks using a program called objdump, showing each byte in hexadecimal or hex as you may know it as. I also recommend familirising youself with Hexadecimal number system. The hex numbers represent the memory addresses, which is just places in the memory (temporary storage).<br><br>http&#58;//www&#46;iexploit&#46;org/images/tutorials/objdumpsmall&#46;png<br><br><b>Step 3::Debugging<br></b><br><br>We will now debug the program we created to show the processor registers at certain points in the program, we will do this by entering breakpoints to pause the program. To do this enter the following code, we will use a program called gdb which should be installed as default on most linux systems i believe.<br><br>http&#58;//www&#46;iexploit&#46;org/images/tutorials/gdbsmall&#46;png<br><br>You can see the registers <br>RAX  - accumulator<br>RCX - counter<br>RDX  - data<br>RBX  - base<br><br>These are known as general purpose registers, named above, these are basically variables for the CPU the next four registers<br>RSP - Stack Pointer<br>RBP - Base Pointer <br>RSI - Source Index<br>RDI - Destination index<br>These are also general purpose, the pointers store 32 bit addresses pointing to locations in the memoery.<br><br>The RIP register is the instruction point register that points to the current instruction being read, this is a very important register.<br><br><span style="font-family: Courier;">Thanks for reading <br>Xinapse<br>Hope you enjoyed</span>]]></description>
   </item>
   <item>
      <title>Reverse Engineering .net Applications - NOP</title>
      <link>http://iexploit.org/index.php?p=/discussion/1296/reverse-engineering-net-applications-nop</link>
      <pubDate>Wed, 22 Sep 2010 19:29:19 -0400</pubDate>
      <dc:creator>Xin</dc:creator>
      <guid isPermaLink="false">1296@/index.php?p=/discussions</guid>
      <description><![CDATA[http&#58;//www&#46;youtube&#46;com/watch?v=m9MCvCfYmZ8<br><br>Hope you enjoy! :), this is part 2 of the series]]></description>
   </item>
   <item>
      <title>Reverse Engineering .net Applications Decompiling</title>
      <link>http://iexploit.org/index.php?p=/discussion/1295/reverse-engineering-net-applications-decompiling</link>
      <pubDate>Wed, 22 Sep 2010 19:28:10 -0400</pubDate>
      <dc:creator>Xin</dc:creator>
      <guid isPermaLink="false">1295@/index.php?p=/discussions</guid>
      <description><![CDATA[http&#58;//www&#46;youtube&#46;com/watch?v=7lLCFxBX1HA<br><br>Really basic, but im doing a series on it so we gotta start somewhere :)]]></description>
   </item>
   </channel>
</rss>