<?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: Modern Exploits &#8211; Do You Still Need To Learn Assembly Language (ASM)</title>
	<atom:link href="http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/</link>
	<description>Ethical Hacking, Penetration Testing &#38; Computer Security</description>
	<lastBuildDate>Tue, 14 Feb 2012 00:17:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: jackDaniels</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-125245</link>
		<dc:creator>jackDaniels</dc:creator>
		<pubDate>Tue, 16 Dec 2008 21:35:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-125245</guid>
		<description>learning assembly isn&#039;t required to write exploits as they can be 
written in c/c++ which is fairly low level anyway, though learning to read assembly is a must IMO.

c++ has always done the job for me, and i prefer it as my asm is 
quite newbie.</description>
		<content:encoded><![CDATA[<p>learning assembly isn&#8217;t required to write exploits as they can be<br />
written in c/c++ which is fairly low level anyway, though learning to read assembly is a must IMO.</p>
<p>c++ has always done the job for me, and i prefer it as my asm is<br />
quite newbie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SpikyHead</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124871</link>
		<dc:creator>SpikyHead</dc:creator>
		<pubDate>Wed, 01 Oct 2008 05:16:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124871</guid>
		<description>Well to be a script kiddy.. definitely you dont need to..
but if you wanna rise in hakcer world by creating new exploits or reverse engineering malware.. its a must</description>
		<content:encoded><![CDATA[<p>Well to be a script kiddy.. definitely you dont need to..<br />
but if you wanna rise in hakcer world by creating new exploits or reverse engineering malware.. its a must</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yami King</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124865</link>
		<dc:creator>Yami King</dc:creator>
		<pubDate>Tue, 30 Sep 2008 17:26:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124865</guid>
		<description>Of course it&#039;s not necessary to learn Assembly language. At least, not any more. As you already mentioned nowadays there are tools like Metasploit easing the task for you.

But it can always come in handy knowing and understanding Assembly. A nice article, although maybe a liiiiitttle bit off course here: http://www.joelonsoftware.com/articles/LeakyAbstractions.html
describes why it can be needed to learn the inner workings of a programming language/tool.</description>
		<content:encoded><![CDATA[<p>Of course it&#8217;s not necessary to learn Assembly language. At least, not any more. As you already mentioned nowadays there are tools like Metasploit easing the task for you.</p>
<p>But it can always come in handy knowing and understanding Assembly. A nice article, although maybe a liiiiitttle bit off course here: <a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html" rel="nofollow">http://www.joelonsoftware.com/articles/LeakyAbstractions.html</a><br />
describes why it can be needed to learn the inner workings of a programming language/tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Navin</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124863</link>
		<dc:creator>Navin</dc:creator>
		<pubDate>Tue, 30 Sep 2008 12:53:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124863</guid>
		<description>wow!!!! Never knew bout this!! Menuet I mean</description>
		<content:encoded><![CDATA[<p>wow!!!! Never knew bout this!! Menuet I mean</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: razta</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124856</link>
		<dc:creator>razta</dc:creator>
		<pubDate>Sat, 27 Sep 2008 23:18:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124856</guid>
		<description>Heres an entire OS coded in ASM:
http://www.menuetos.net

Fits on a floppy!</description>
		<content:encoded><![CDATA[<p>Heres an entire OS coded in ASM:<br />
<a href="http://www.menuetos.net" rel="nofollow">http://www.menuetos.net</a></p>
<p>Fits on a floppy!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bogwitch</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124854</link>
		<dc:creator>Bogwitch</dc:creator>
		<pubDate>Sat, 27 Sep 2008 16:52:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124854</guid>
		<description>I guess I&#039;m pretty lucky, ahving cut my teeth on Z80 (Thank you, Sir Clive) and on the 6809 and 68000 series.
Moving on to x86 is pretty straightforward, although I doubt I&#039;ll ever remember the full instruction set, hell, for the ZX81, I could actually dump straight hex in but 25+ years of mental rot have taken their toll since then!
Important? Yup, I&#039;d say so. It helps me understand what is going on inside an application and therefore it becomes so much easier to code exploits. It also helps to keep explit code small, and able to avoid detection; if you&#039;re using someone else&#039;s public exploit code it&#039;s much more likely to be detected, or blocked and hence fail.</description>
		<content:encoded><![CDATA[<p>I guess I&#8217;m pretty lucky, ahving cut my teeth on Z80 (Thank you, Sir Clive) and on the 6809 and 68000 series.<br />
Moving on to x86 is pretty straightforward, although I doubt I&#8217;ll ever remember the full instruction set, hell, for the ZX81, I could actually dump straight hex in but 25+ years of mental rot have taken their toll since then!<br />
Important? Yup, I&#8217;d say so. It helps me understand what is going on inside an application and therefore it becomes so much easier to code exploits. It also helps to keep explit code small, and able to avoid detection; if you&#8217;re using someone else&#8217;s public exploit code it&#8217;s much more likely to be detected, or blocked and hence fail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: XerMeLL</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124841</link>
		<dc:creator>XerMeLL</dc:creator>
		<pubDate>Thu, 25 Sep 2008 00:26:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124841</guid>
		<description>nice topic.. my answer is Yes with a uppercase Y.</description>
		<content:encoded><![CDATA[<p>nice topic.. my answer is Yes with a uppercase Y.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pantagruel</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124840</link>
		<dc:creator>Pantagruel</dc:creator>
		<pubDate>Wed, 24 Sep 2008 14:08:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124840</guid>
		<description>@Darknet

Sitting around waiting for the coconut to fall down from the tree can take a while, that&#039;s true and the bunch of us are (atleast what I gather from the various responses on this and other bloggings here @ Darknet) of the pro-active type.

I am not ashamed to admit recycling the odd bit and bob of code in new projects, there&#039;s little use in reinventing the wheel.

Mashing up existing stuff is a nice way to start but you&#039;re right, it will leave you highly dependant on other people&#039;s skills</description>
		<content:encoded><![CDATA[<p>@Darknet</p>
<p>Sitting around waiting for the coconut to fall down from the tree can take a while, that&#8217;s true and the bunch of us are (atleast what I gather from the various responses on this and other bloggings here @ Darknet) of the pro-active type.</p>
<p>I am not ashamed to admit recycling the odd bit and bob of code in new projects, there&#8217;s little use in reinventing the wheel.</p>
<p>Mashing up existing stuff is a nice way to start but you&#8217;re right, it will leave you highly dependant on other people&#8217;s skills</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darknet</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124839</link>
		<dc:creator>Darknet</dc:creator>
		<pubDate>Wed, 24 Sep 2008 08:00:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124839</guid>
		<description>So if you discover a new vulnerability by fuzzing a custom or relatively rare service, what are you going to do then? Sit around and wait for someone to code it into Metasploit? I guess it looks that way.

You guys should read what William said, you don&#039;t really need to be an Assembly genius but at least know the basics of machine code and how the CPU works. If you can&#039;t read shellcode you&#039;re in a bit of a bind because you might end up pwning yourself.

Learning C is also a requisite to understand 90% of the exploits out there, C++ is ok but not really a requirement. You could get by like Pantagruel says by writing the xploits in C (by mashing up existing stuff) then whacking in some shell code from Metasploit - but really that&#039;s the not the way to do it.</description>
		<content:encoded><![CDATA[<p>So if you discover a new vulnerability by fuzzing a custom or relatively rare service, what are you going to do then? Sit around and wait for someone to code it into Metasploit? I guess it looks that way.</p>
<p>You guys should read what William said, you don&#8217;t really need to be an Assembly genius but at least know the basics of machine code and how the CPU works. If you can&#8217;t read shellcode you&#8217;re in a bit of a bind because you might end up pwning yourself.</p>
<p>Learning C is also a requisite to understand 90% of the exploits out there, C++ is ok but not really a requirement. You could get by like Pantagruel says by writing the xploits in C (by mashing up existing stuff) then whacking in some shell code from Metasploit &#8211; but really that&#8217;s the not the way to do it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pantagruel</title>
		<link>http://www.darknet.org.uk/2008/09/modern-exploits-do-you-still-need-to-learn-assembly-language-asm/#comment-124836</link>
		<dc:creator>Pantagruel</dc:creator>
		<pubDate>Wed, 24 Sep 2008 06:45:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.darknet.org.uk/?p=1010#comment-124836</guid>
		<description>With Goodpeople.

Profound hardware and OS knowledge will get you more possible sploits than just being able to write a sploit in asm. Programming knowledge in general will suit you very nicely (even VBA for applications can be very handy if to want to bring down word/xl/xs/ppt) and C/C++ variants will fit the bill.

[In the dark ages we did our first novell sploit in Pascal and later on converted it to asm both for fun and size of the exploit].

With packages like MetaSploit you really do not need to be able to actually code the sploit, it&#039;s very helpfull straight from the box and there are regular additions.

As Goodpeople mentions, learning to programming will teach you how to think along a logical line and you&#039;ll be able to get things more clear and sorted out (let&#039;s compare it to the way you break up your code into blocks and sections which logically belong to each other). But even more important it good analytical skills. It&#039;s more than just knowing or &#039;feeling&#039; the problem, you need to be able to clearly put down how/why it goes wrong and what would be best to do to avoid or exploit }:) this problem.</description>
		<content:encoded><![CDATA[<p>With Goodpeople.</p>
<p>Profound hardware and OS knowledge will get you more possible sploits than just being able to write a sploit in asm. Programming knowledge in general will suit you very nicely (even VBA for applications can be very handy if to want to bring down word/xl/xs/ppt) and C/C++ variants will fit the bill.</p>
<p>[In the dark ages we did our first novell sploit in Pascal and later on converted it to asm both for fun and size of the exploit].</p>
<p>With packages like MetaSploit you really do not need to be able to actually code the sploit, it&#8217;s very helpfull straight from the box and there are regular additions.</p>
<p>As Goodpeople mentions, learning to programming will teach you how to think along a logical line and you&#8217;ll be able to get things more clear and sorted out (let&#8217;s compare it to the way you break up your code into blocks and sections which logically belong to each other). But even more important it good analytical skills. It&#8217;s more than just knowing or &#8216;feeling&#8217; the problem, you need to be able to clearly put down how/why it goes wrong and what would be best to do to avoid or exploit }:) this problem.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

