<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>abc code hack</title>
	
	<link>http://abc.planet.ee</link>
	<description>C++ is my vibrator</description>
	<lastBuildDate>Wed, 10 Mar 2010 11:06:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/hackit/tDbd" /><feedburner:info uri="hackit/tdbd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Scrapebox – crack work in progress</title>
		<link>http://feedproxy.google.com/~r/hackit/tDbd/~3/ew3Zxo5okas/</link>
		<comments>http://abc.planet.ee/cracking/scrapebox-crack-work-in-progress/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 00:10:52 +0000</pubDate>
		<dc:creator>LadyLe</dc:creator>
				<category><![CDATA[Cracking]]></category>

		<guid isPermaLink="false">http://abc.planet.ee/?p=394</guid>
		<description><![CDATA[I am working on Scrapebox patch. The Author has gone through really big deal of work to make it pain in the ass to get a copy of this thing without paying. He even goes to forums and asks board administrators to close their threads. Woot&#8230;
Protection: PECompact 2.x
Made in: Borland Delphi
There seems to be a [...]]]></description>
			<content:encoded><![CDATA[<p>I am working on Scrapebox patch. The Author has gone through really big deal of work to make it pain in the ass to get a copy of this thing without paying. He even goes to forums and asks board administrators to close their threads. Woot&#8230;</p>
<p><strong>Protection:</strong> PECompact 2.x</p>
<p><strong>Made in: </strong>Borland Delphi</p>
<p>There seems to be a CRC check somewhere which doesn&#8217;t let you use the application after unpacking it and a big deal of anti debugging methods are involved.</p>
<p><strong>Error #17 </strong>0&#215;008BF0FC</p>
<p>It appears to be coming from function which resides at 0&#215;008DFDD0 RVA</p>
<pre class="brush: cpp;">

.text:008DFE42                 mov     ecx, offset aEwdjk32489jhde ; &quot;ewdjk32489jhde892klde;lk21e02134jldw;ql&quot;...
.text:008DFE47                 mov     edx, offset aLqohm3nlt1eqgq ; &quot;lQohM3nlt+1eqgQU+qcKO4f7QtOciTmcE6ZEhLk&quot;...
.text:008DFE4C                 mov     eax, esi
.text:008DFE4E                 call    DecryptString
.text:008DFE53                 mov     edx, [ebp+var_C]
.text:008DFE56                 xor     ecx, ecx
.text:008DFE58                 mov     eax, esi
.text:008DFE5A                 call    MessageDlg
</pre>
<p><strong>DecryptString</strong></p>
<p>Found at 0&#215;008CC158 RVA The strings are uncrypted there.</p>
<p><strong>MessageDlg</strong></p>
<p>This works like MessageBoxA in C++ for delphi, resides at 0&#215;008BE024 RVA  and is used to display nag boxes including the ones which contain crypted text.</p>
<p><strong>Checks after passing the #17 nag</strong></p>
<p>text:008BF298</p>
<p>.text:008BF2F4</p>
<p>.text:008BF37B</p>
<p>JZ jumps. Decrypt and MessageDlg functions are followed by these jumps.. There actually are whole bunch of places where Decryption is used but I havent investigated.</p>
<p>Thats it for now but this will be my new sunday hobby. Contributions are welcome.</p>
<img src="http://feeds.feedburner.com/~r/hackit/tDbd/~4/ew3Zxo5okas" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://abc.planet.ee/cracking/scrapebox-crack-work-in-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://abc.planet.ee/cracking/scrapebox-crack-work-in-progress/</feedburner:origLink></item>
		<item>
		<title>Cracking Methods</title>
		<link>http://feedproxy.google.com/~r/hackit/tDbd/~3/OD2nwlPjqtA/</link>
		<comments>http://abc.planet.ee/cracking/cracking-methods/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 09:00:06 +0000</pubDate>
		<dc:creator>LadyLe</dc:creator>
				<category><![CDATA[Cracking]]></category>

		<guid isPermaLink="false">http://abc.planet.ee/?p=385</guid>
		<description><![CDATA[I am fairly new to reversing, have been doing it around a year +- few months. I am not doing it everyday but every now and then I find something interesting where to spend my time.
I have found that there are many great tutorials around the internet but eventually they seem to be using the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://abc.planet.ee/wp-content/uploads/2010/03/a_mgVrUHAb2Y.jpg"><img class="alignleft size-full wp-image-389" style="padding-right: 10px;" title="a_mgVrUHAb2Y" src="http://abc.planet.ee/wp-content/uploads/2010/03/a_mgVrUHAb2Y.jpg" alt="" width="200" height="200" /></a>I am fairly new to reversing, have been doing it around a year +- few months. I am not doing it everyday but every now and then I find something interesting where to spend my time.<br />
I have found that there are many great tutorials around the internet but eventually they seem to be using the same methods over and over and over again (first two in the list below) and these methods really are useless when it comes to something &#8220;real&#8221; where programmer has actually put some effort into making your life miserable.<br />
I thought maybe the community could share different approaches in this thread, pointing out maybe some tutorials if you happen to know one or share a tip yourself.</p>
<p><em>This a thread I started in a forum and I plan to update it when somebody replies to it. Posted it on my blog so I can &#8220;archive&#8221; it for my own use which may never come.</em></p>
<p><strong class="bbc">Methods?</strong><br />
By methods I mean the process which leads you to detection of &#8220;badboy&#8221; or helps you getting closer to it. I am not talking about methods here how to avoid them (NOPing/Codecaves/Changing registry flags and so on[Though chainging registry flags can help finding a bad- or goodboy.]). Neither I am talking about upacking or deobfuscating.</p>
<p><span style="font-size: 15px;"><strong class="bbc">Methods I somewhat know:</strong></span></p>
<p><strong class="bbc">1 Search for the Text string</strong><br />
This is something what i&#8217;ve seen in like 80% of the tutorials about cracking. I think its self explanationary and everybody on this forum knows it.</p>
<p><strong class="bbc">2 Api breakpointing</strong><br />
This is the second most used method in tutorials and thats for a reason, every program needs API&#8217;s to function. Unless programmers have decided to make their own functions which you end up analzying in IDA (atleast I do ) and that can get really long&#8230;<br />
For example you set a breakpoint on all dialog text handling functions and narrow it down until you find the function which is used to copy the serial number you entered &#8211; then see what application is doing with it from there.</p>
<p><strong class="bbc">3 Step through the code and see where it leads you.</strong><br />
Usually this is something which is considered hard in tutorials because it means you have to have some assamblery knowledge. In logic, it applies to every &#8220;method&#8221; here but I wanted to note this one out because sometimes you are analyzing code line by line (F8/F7/ctrl+F9). Usually i&#8217;ve seen it called &#8220;digging deeper&#8221;</p>
<p><strong class="bbc">4 Conditional breakpoints</strong><br />
Havent seen this in tutorials &#8211; this method works for specific cases, for example you are in a loop and want to see &#8220;where it takes you&#8221; with a specific value for the variable in the loop. Probably it could be applied in variety of situations.<br />
This is something I am not really good at and more experienced people could maybe share the variety of usages for this.</p>
<p><strong class="bbc">5 ID numbers for your advantage</strong><br />
This is something what I vaguely remember. You get the ID of a button or whatever element from window/dialog with winspy or reshack and then do SOMETHING with it, haha.<br />
Yet again this is something what could use some clarification. If you know a good tutorial regarding this matter then please share!</p>
<p><strong class="bbc">6 Call stack</strong><br />
You get your nag screen running and then within a second you hit pause button in olly, next you check the &#8220;Call stack&#8221; and see what were the last instructions for the process to run.<br />
Only place I&#8217;ve seen this method being used was on Lenas tutorials. If you know more, then please do share!<br />
There is also similar method where you pause and trace until user code execution, from there you can see where was the last function called from and take action.</p>
<p><strong>7 Signature scanning</strong></p>
<p>You search for specific opcodes throughout the application to detect a certain type of protection or whatever your needs are.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 557px; width: 1px; height: 1px;"><strong class="bbc">Methods?</strong><br />
By methods I mean the process which leads you to detection of &#8220;badboy&#8221; or helps you getting closer to it. I am not talking about methods here how to avoid them (NOPing/Codecaves/Changing registry flags and so on[Though chainging registry flags can help finding a bad- or goodboy.]). Neither I am talking about upacking or deobfuscating.</p>
<p><span style="font-size: 15px;"><strong class="bbc">Methods I somewhat know:</strong></span></p>
<p><strong class="bbc">1 Search for the Text string</strong><br />
This is something what i&#8217;ve seen in like 80% of the tutorials about cracking. I think its self explanationary and everybody on this forum knows it.</p>
<p><strong class="bbc">2 Api breakpointing</strong><br />
This is the second most used method in tutorials and thats for a reason, every program needs API&#8217;s to function. Unless programmers have decided to make their own functions which you end up analzying in IDA (atleast I do ) and that can get really long&#8230;<br />
For example you set a breakpoint on all dialog text handling functions and narrow it down until you find the function which is used to copy the serial number you entered &#8211; then see what application is doing with it from there.</p>
<p><strong class="bbc">3 Step through the code and see where it leads you.</strong><br />
Usually this is something which is considered hard in tutorials because it means you have to have some assamblery knowledge. In logic, it applies to every &#8220;method&#8221; here but I wanted to note this one out because sometimes you are analyzing code line by line (F8/F7/ctrl+F9). Usually i&#8217;ve seen it called &#8220;digging deeper&#8221;</p>
<p><strong class="bbc">4 Conditional breakpoints</strong><br />
Havent seen this in tutorials &#8211; this method works for specific cases, for example you are in a loop and want to see &#8220;where it takes you&#8221; with a specific value for the variable in the loop. Probably it could be applied in variety of situations.<br />
This is something I am not really good at and more experienced people could maybe share the variety of usages for this.</p>
<p><strong class="bbc">5 ID numbers for your advantage</strong><br />
This is something what I vaguely remember. You get the ID of a button or whatever element from window/dialog with winspy or reshack and then do SOMETHING with it, haha.<br />
Yet again this is something what could use some clarification. If you know a good tutorial regarding this matter then please share!</p>
<p><strong class="bbc">6 Call stack</strong><br />
You get your nag screen running and then within a second you hit pause button in olly, next you check the &#8220;Call stack&#8221; and see what were the last instructions for the process to run.<br />
Only place I&#8217;ve seen this method being used was on Lenas tutorials. If you know more, then please do share!</p>
</div>
<img src="http://feeds.feedburner.com/~r/hackit/tDbd/~4/OD2nwlPjqtA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://abc.planet.ee/cracking/cracking-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://abc.planet.ee/cracking/cracking-methods/</feedburner:origLink></item>
		<item>
		<title>WMC ACM 1.0 APP – Windows 7</title>
		<link>http://feedproxy.google.com/~r/hackit/tDbd/~3/jV7lUmzojEE/</link>
		<comments>http://abc.planet.ee/windows/wmc-acm-1-0-app-windows-7/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 17:54:01 +0000</pubDate>
		<dc:creator>LadyLe</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://abc.planet.ee/?p=381</guid>
		<description><![CDATA[I got myself a samsung phone but when I installed the Samsung PC Studio 3 and downloaded device drivers from the samsungs site I got an error WMC ACM 1.0 APP when i tried to connect it with my usb cable.
To solve it I went to device manager &#8211; searched for the WMC ACM 1.0 [...]]]></description>
			<content:encoded><![CDATA[<p>I got myself a samsung phone but when I installed the Samsung PC Studio 3 and downloaded device drivers from the samsungs site I got an error WMC ACM 1.0 APP when i tried to connect it with my usb cable.</p>
<p>To solve it I went to device manager &#8211; searched for the WMC ACM 1.0 APP which wasn&#8217;t working properly, chose &#8220;Update driver&#8221; and pointed it to &#8220;C:\Program Files (x86)\Samsung\Samsung PC Studio 3\USB Drivers&#8221;. I had to do this like 3 times because after every new driver it installed new one suddenly popped out.</p>
<p>Dont forget to select &#8220;include subfolders&#8221;.</p>
<img src="http://feeds.feedburner.com/~r/hackit/tDbd/~4/jV7lUmzojEE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://abc.planet.ee/windows/wmc-acm-1-0-app-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://abc.planet.ee/windows/wmc-acm-1-0-app-windows-7/</feedburner:origLink></item>
		<item>
		<title>Windows Command Line Mail</title>
		<link>http://feedproxy.google.com/~r/hackit/tDbd/~3/DxZfKeYNnCM/</link>
		<comments>http://abc.planet.ee/windows/windows-command-line-mail/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 22:40:29 +0000</pubDate>
		<dc:creator>LadyLe</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://abc.planet.ee/?p=326</guid>
		<description><![CDATA[Sending email from windows command line can be done via telnet. Skip the windows 7 telnet part to get right into action.
Windows 7 Telnet
Windows 7 doesn&#8217;t have telnet installed by default. You can install it though with ease.
&#8220;Control Panel&#8221; -&#62; &#8220;Programs and Features&#8221; -&#62; &#8220;Turn Windows Features on or off&#8221;
Choose from the list &#8220;Telnet Client&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Sending email from windows command line </strong>can be done via telnet. Skip the windows 7 telnet part to get right into action.</p>
<h2>Windows 7 Telnet</h2>
<p>Windows 7 doesn&#8217;t have telnet installed by default. You can install it though with ease.<br />
&#8220;Control Panel&#8221; -&gt; &#8220;Programs and Features&#8221; -&gt; &#8220;Turn Windows Features on or off&#8221;</p>
<p>Choose from the list &#8220;Telnet Client&#8221; and you are good to go.</p>
<h2>Windows Command Line Mail</h2>
<p><a href="http://abc.planet.ee/wp-content/uploads/2010/01/windows-button-on-keyboard.jpg"><img class="size-full wp-image-327 " title="windows button on keyboard" src="http://abc.planet.ee/wp-content/uploads/2010/01/windows-button-on-keyboard.jpg" alt="windows button on keyboard" width="116" height="116" /></a></p>
<p>Press [Win]+R and type &#8220;cmd&#8221;.</p>
<p>When command line opens up you are ready to use telnet.</p>
<p><strong>Open connection Syntax: </strong>telnet Hostname Port<br />
<strong>Example: </strong>telnet mail.neti.ee 25</p>
<p>If the connection was made successfuly with the mail server then you should receive a 200 error code.</p>
<p><strong>For example: </strong>220 Elion mailsystem V.3</p>
<p>From there on you just have to mimic the SMTP (Simple Mail Transfer Protocol) to get your e-mail sent.</p>
<h2>Protocol</h2>
<p style="padding-left: 30px;"><em>S: 220 Elion mailsystem V.3</em><br />
<strong>C: HELO mail.neti.ee</strong><br />
<em>S: 250 NETI-Relayhost1.estpak.ee</em><br />
<strong>C: MAIL FROM:&lt;<img src="http://abc.planet.ee/wp-content/plugins/email-protect/image.php?id=Ym9iQGV4YW1wbGUub3Jn&font=10&bg=2F2F2F&ft=09C&bd=2F2F2F" />&gt;</strong><br />
<em>S: 250 Ok</em><br />
<strong>C: RCPT TO:&lt;<img src="http://abc.planet.ee/wp-content/plugins/email-protect/image.php?id=YWxpY2VAZXhhbXBsZS5jb20=&font=10&bg=2F2F2F&ft=09C&bd=2F2F2F" />&gt;</strong><br />
<em>S: 250 Ok</em><strong></strong><br />
<strong>C: DATA</strong><br />
<em>S: 354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;</em><br />
<strong>C: From: &#8220;Bob Example&#8221; &lt;<img src="http://abc.planet.ee/wp-content/plugins/email-protect/image.php?id=Ym9iQGV4YW1wbGUub3Jn&font=10&bg=2F2F2F&ft=09C&bd=2F2F2F" />&gt;</strong><br />
<strong>C: To: Alice Example &lt;<img src="http://abc.planet.ee/wp-content/plugins/email-protect/image.php?id=YWxpY2VAZXhhbXBsZS5jb20=&font=10&bg=2F2F2F&ft=09C&bd=2F2F2F" />&gt;<br />
C: Date: Tue, 15 Jan 2010 00:25:43 -0500<br />
C: Subject: Test message<br />
C:<br />
C: Hello Alice.</strong><br />
<strong>C: This is a test message with 5 header fields and 4 lines in the message body.<br />
C: Your friend,<br />
C: Bob<br />
C: .</strong><br />
<em>S: </em>250 2.0.0 Ok: queued as 965B7145<br />
<strong>C: QUIT</strong><br />
S: 221 Bye</p>
<img src="http://feeds.feedburner.com/~r/hackit/tDbd/~4/DxZfKeYNnCM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://abc.planet.ee/windows/windows-command-line-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://abc.planet.ee/windows/windows-command-line-mail/</feedburner:origLink></item>
		<item>
		<title>Free public proxy servers</title>
		<link>http://feedproxy.google.com/~r/hackit/tDbd/~3/tYcnBsCF51I/</link>
		<comments>http://abc.planet.ee/proxy/free-public-proxy-servers/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 22:24:08 +0000</pubDate>
		<dc:creator>LadyLe</dc:creator>
				<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://abc.planet.ee/?p=314</guid>
		<description><![CDATA[Theres a website which offers free public proxy servers through severe pain. You literally have to copy and paste them line by line, both ip&#8217;s and ports.
It even has some sort of code obfuscator which is constantly changing the HTML code so people like me couldn&#8217;t make themselves a friendly list to copy. That pissed [...]]]></description>
			<content:encoded><![CDATA[<p>Theres a website which offers free public proxy servers through severe pain. You literally have to copy and paste them line by line, both ip&#8217;s and ports.</p>
<p>It even has some sort of code obfuscator which is constantly changing the HTML code so people like me couldn&#8217;t make themselves a friendly list to copy. That pissed me off even more and now i am going to <strong>publish</strong> their list on <strong>abc code hack</strong> to<strong> whoever wants it</strong>.</p>
<p><a href="http://abc.planet.ee/free-public-proxy-servers-list/">Free public proxy servers list </a>.</p>
<p>Also you might want to get your hands on a proxy checker because they die quickly.</p>
<p>I found quite useful one from http://www.optinsoft.com/ &#8211; just check under their &#8220;Free Software&#8221; text on the right if you have hard time finding it.<br />
Oh and on a side note, these are mostly HTTPS proxies but there are some HTTP ones too.</p>
<img src="http://feeds.feedburner.com/~r/hackit/tDbd/~4/tYcnBsCF51I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://abc.planet.ee/proxy/free-public-proxy-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://abc.planet.ee/proxy/free-public-proxy-servers/</feedburner:origLink></item>
	</channel>
</rss>
