<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Talk%3AShellcode</id>
	<title>Talk:Shellcode - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Talk%3AShellcode"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Shellcode&amp;action=history"/>
	<updated>2026-05-05T17:16:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Shellcode&amp;diff=841611&amp;oldid=prev</id>
		<title>imported&gt;Qwerfjkl (bot): Implementing WP:PIQA (Task 26)</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Shellcode&amp;diff=841611&amp;oldid=prev"/>
		<updated>2024-01-25T08:10:27Z</updated>

		<summary type="html">&lt;p&gt;Implementing &lt;a href=&quot;/wiki143/index.php?title=WP:PIQA&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:PIQA (page does not exist)&quot;&gt;WP:PIQA&lt;/a&gt; (&lt;a href=&quot;https://en.wikipedia.org/wiki/Bots/Requests_for_approval/Qwerfjkl_(bot)_26&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Bots/Requests for approval/Qwerfjkl (bot) 26&quot;&gt;Task 26&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{WikiProject banner shell|class=B|&lt;br /&gt;
{{WikiProject Computer Security|importance=High|computing-importance=mid}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Mayor overhaul ==&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;ve rewritten the page and adding more information about alphanumer/printable/unicode shellcode.&lt;br /&gt;
I&amp;#039;d like to see more information on:&lt;br /&gt;
* Shellcode writting for different processors/operating systems/service packs.&lt;br /&gt;
(I can add a lot about win32 shellcode, but my *nix shellcode is a bit rusty and I&amp;#039;ve never done anything other than IA32)&lt;br /&gt;
* Platform spanning shellcode &lt;br /&gt;
(Runs on multiple OSes/processor types).&lt;br /&gt;
* Egghunt shellcode&lt;br /&gt;
(Shellcode exists of small code that scans the process&amp;#039; memory (hunt) for a larger shellcode (egg) that does the actual work. When found, the egg is executed. This is often used when a larger shellcode can be injected, but is hard to execute immediately and a smaller shellcode would be easier to inject and execute as well.) &lt;br /&gt;
* Omelete shellcode&lt;br /&gt;
(Shellcode exists of small code that scans the process&amp;#039; memory for more small pieces of shellcode (eggs) that are combined to form the original shellcode (omelette), which is executed. This can be used when a large shellcode cannot be injected as a whole, but can be injected in multiple smaller parts.)&lt;br /&gt;
* Multi-stage shellcode&lt;br /&gt;
(Shellcode downloads and executes a larger second stage shellcode - used when second stage shellcode itself is too large to be injected immediately.)&lt;br /&gt;
&lt;br /&gt;
- [[User:SkyLined|SkyLined]] ([[User talk:SkyLined|talk]]) 17:04, 29 February 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Review ==&lt;br /&gt;
An assessment was requested over at [[Wikipedia:WikiProject Computing/Assessment]]. I&amp;#039;ve given this article a B rating. Comprehensible, interesting, reasonably complete (adding more detail would risk [[WP:HOWTO]] infraction) and reasonably well-referenced treatment. Further improvements would include more work on references and reworking some of the prose to eliminate a few unnecessary headings. I&amp;#039;d also like to see discussion of [[Data Execution Prevention]] and other modern countermeasures. Congratulations! --[[User:Kvng|Kvng]] ([[User talk:Kvng|talk]]) 15:51, 30 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== This article triggers Antivirus itself! ==&lt;br /&gt;
&lt;br /&gt;
I noticed that loading the Shellcode page caused my antivirus program (ESET NOD antivirus) to trigger (JS/exploit.Shellcode.A.gen trojan), probably because of a detection mechanism that can&amp;#039;t differentiate between displayed and running code. It intercepts the page loading, so I can&amp;#039;t see what it reacts to. Perhaps the page can be rewritten so it doesn&amp;#039;t contain literal examples of shellcode? [[User:Mumiemonstret|Mumiemonstret]] ([[User talk:Mumiemonstret|talk]]) 21:12, 11 October 2010 (UTC)&lt;br /&gt;
:ESET NOD is apparently (over-) reacting to the presence of the character &amp;quot;邐&amp;quot; ( also known as unicode character 9090 as listed on http://en.wikibooks.org/wiki/Unicode/Character_reference/9000-9FFF ), URL-encoded, or encoded as a javascript escape sequence or a html character entity. That&amp;#039;s a pretty far cry from a shellcode. It&amp;#039;s only relevant to shellcodes in that the character&amp;#039;s UTF-16 representation happens to match a 2 bytes sequence frequently used as part of a NOP slide, which many shellcodes rely on. It&amp;#039;s clearly a false positive, and the article shouldn&amp;#039;t need to dance around ESET NOD to avoid its flagging. Also note that ESET NOD is [http://www.virustotal.com/file-scan/report.html?id=48152e6ba802f2ac370ce3860115f405d2433cdefb671e1b488be97de89945a0-1288607532 the only AV on VirusTotal to flag this page]. [[Special:Contributions/209.131.62.115|209.131.62.115]] ([[User talk:209.131.62.115|talk]]) 10:37, 1 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== End game ==&lt;br /&gt;
&lt;br /&gt;
According to a recent PPT presentation given by T. H., a virus-analyst working at F-Secure of Finland: Windows 7 is immune to shellcode exploitation, which would have stopped the famous EMC-RSA hack attack, had that company migrated its vulnerable WinXP and Vista desktops to Win7 before the spring of 2011. [[Special:Contributions/82.131.210.163|82.131.210.163]] ([[User talk:82.131.210.163|talk]]) 12:15, 7 February 2012 (UTC)&lt;br /&gt;
:Not sure what you mean by &amp;quot;shellcode exploitation&amp;quot;, but [http://code.google.com/p/win-exec-calc-shellcode/] works just fine on Windows 7. &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span style=&amp;quot;white-space: nowrap&amp;quot;&amp;gt;— [[User:SkyLined|&amp;lt;tt style=&amp;quot;text-shadow:#80FF80 0.1em 0.1em 0.2em; color:#008000;&amp;quot;&amp;gt;SkyLined&amp;lt;/tt&amp;gt;]] &amp;lt;small&amp;gt;([[User_talk:SkyLined|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 16:49, 7 February 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
== External links modified ==&lt;br /&gt;
&lt;br /&gt;
Hello fellow Wikipedians,&lt;br /&gt;
&lt;br /&gt;
I have just modified 8 external links on [[Shellcode]]. Please take a moment to review [[special:diff/814569046|my edit]]. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit [[User:Cyberpower678/FaQs#InternetArchiveBot|this simple FaQ]] for additional information. I made the following changes:&lt;br /&gt;
*Added archive https://web.archive.org/web/20100123014637/http://skypher.com/index.php/2010/01/11/download-and-loadlibrary-shellcode-released/ to http://skypher.com/index.php/2010/01/11/download-and-loadlibrary-shellcode-released/&lt;br /&gt;
*Added archive https://web.archive.org/web/20090323030636/http://skypher.com/wiki/index.php?title=Shellcode%2Fw32_SEH_omelet_shellcode to http://skypher.com/wiki/index.php?title=Shellcode%2Fw32_SEH_omelet_shellcode&lt;br /&gt;
*Added archive https://web.archive.org/web/20120109070051/http://goodfellas.shellcode.com.ar/docz/bof/Writing_shellcode.html to http://goodfellas.shellcode.com.ar/docz/bof/Writing_shellcode.html&lt;br /&gt;
*Added archive https://web.archive.org/web/20080302111910/http://www.metasploit.com/shellcode/ to http://www.metasploit.com/shellcode/&lt;br /&gt;
*Added archive https://web.archive.org/web/20060619025456/http://www.linux-secure.com/endymion/shellcodes/ to http://www.linux-secure.com/endymion/shellcodes/&lt;br /&gt;
*Added archive https://web.archive.org/web/20061112203748/http://www.milw0rm.com/papers/11 to http://www.milw0rm.com/papers/11&lt;br /&gt;
*Added archive https://web.archive.org/web/20061115040739/http://www.ngssoftware.com/research/papers/WritingSmallShellcode.pdf to http://www.ngssoftware.com/research/papers/WritingSmallShellcode.pdf&lt;br /&gt;
*Added archive https://archive.is/20130219020328/http://libemu.carnivore.it/ to http://libemu.carnivore.it/&lt;br /&gt;
&lt;br /&gt;
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.&lt;br /&gt;
&lt;br /&gt;
{{sourcecheck|checked=false|needhelp=}}&lt;br /&gt;
&lt;br /&gt;
Cheers.—[[User:InternetArchiveBot|&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:darkgrey;font-family:monospace&amp;quot;&amp;gt;InternetArchiveBot&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;]] &amp;lt;span style=&amp;quot;color:green;font-family:Rockwell&amp;quot;&amp;gt;([[User talk:InternetArchiveBot|Report bug]])&amp;lt;/span&amp;gt; 16:30, 9 December 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Socket re-using shellcode is more elaborate… ==&lt;br /&gt;
&lt;br /&gt;
Depends on specific piece of software where shellcode is to be applied. Many “classical” network services (such as ones running from [[inetd|inetd.conf]]) serve &amp;#039;&amp;#039;one&amp;#039;&amp;#039; client session per process and already have STDIN/STDOUT facing the client’s side. No special manipulation with file descriptors is necessary. [[User:Incnis Mrsi|Incnis Mrsi]] ([[User talk:Incnis Mrsi|talk]]) 14:14, 4 August 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Grammatical countability ==&lt;br /&gt;
&lt;br /&gt;
It can be either &amp;quot;shellcode&amp;quot; (uncountable noun) or &amp;quot;a shellcode&amp;quot; (countable) — unlike, say, &amp;quot;software&amp;quot;, where native English speakers do not use the countable &amp;quot;softwares&amp;quot;. The article doesn&amp;#039;t really make this clear. See Wiktionary [https://en.wiktionary.org/wiki/shellcode]. [[User:Equinox|Equinox]] [[User_talk:Equinox|◑]] 13:31, 17 December 2023 (UTC)&lt;br /&gt;
: Do you want anything done about this? It looks like you&amp;#039;re making a remark and not suggesting a chance or asking a question, which is what normally happens on the talk page. &amp;lt;span style=&amp;quot;padding-left: 2em; white-space: nowrap&amp;quot;&amp;gt;— [[User:SkyLined|&amp;lt;span style=&amp;quot;font-family: &amp;#039;Courier New&amp;#039;, monospace; text-shadow:#80FF80 0.1em 0.1em 0.2em; color:#008000;&amp;quot;&amp;gt;SkyLined&amp;lt;/span&amp;gt;]] &amp;lt;small&amp;gt;([[User_talk:SkyLined|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 14:33, 17 December 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: {{reply to|SkyLined}} Well, we could start the article with &amp;quot;In hacking, &amp;#039;&amp;#039;&amp;#039;shellcode&amp;#039;&amp;#039;&amp;#039; or a &amp;#039;&amp;#039;&amp;#039;shellcode&amp;#039;&amp;#039;&amp;#039; is...&amp;quot; (to show both forms) but I don&amp;#039;t know how long that change would last. Compare what is done with variant spellings in some articles though. [[User:Equinox|Equinox]] [[User_talk:Equinox|◑]] 18:52, 18 December 2023 (UTC)&lt;br /&gt;
:::I don&amp;#039;t immediately see much use on that; I think this is something a dictionary should explain but i see no need to explain this on Wikipedia. For example, I wouldn&amp;#039;t start the page about beer with &amp;quot;beer or a beer is...&amp;quot; But then I have been working on shellcode for decades myself, so maybe this is tribal knowledge that I assume it&amp;#039;s obvious but that warrants explaining for most. Maybe others can provide their opinion? &amp;lt;span style=&amp;quot;padding-left:2em;white-space:nowrap&amp;quot;&amp;gt;— [[User:SkyLined|&amp;lt;span style=&amp;quot;font-family:&amp;#039;Courier New&amp;#039;,monospace;text-shadow:#80FF80 0.1em 0.1em 0.2em; color:#008000;&amp;quot;&amp;gt;SkyLined&amp;lt;/span&amp;gt;]]&amp;lt;small&amp;gt;([[User_talk:SkyLined|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 23:00, 18 December 2023 (UTC)&lt;/div&gt;</summary>
		<author><name>imported&gt;Qwerfjkl (bot)</name></author>
	</entry>
</feed>