[1] http://www.planetpdf.com/codecuts/pdfs/ooc.pdf [2] http://www.jirka.org/gob.html
Kaspersky: Duqu Trojan uses 'unknown programming language'
31–40 of 122 posts
Re: Kaspersky: Duqu Trojan uses 'unknown programming language'
#32Re: Kaspersky: Duqu Trojan uses 'unknown programming language'
#33The payload could have been modified (to obfuscate its origin / source language) using a product named codesurfer/x86. http://www.grammatech.com/research/products/CodeSurferx86.ht... If it has access to source code, it can instrument the build process, and obtain disassembly that is high quality enough to support rewriting. Using it's scheme API you can modify the CFG of each procedure directly, serialize the rewritt…
As a part-time Schemer this does not surprise me... Schemers have a tendency to craft their own languages. It's only natural.
Re: Kaspersky: Duqu Trojan uses 'unknown programming language'
#34This is one of the most interesting netsec (if not THE most) questions of our time. We have what is effectively an alien virus, given how advanced it was, its construction and spawing of duqu and being written in an unknown language. This is serious awesome cyberpunk stuff - but scary as hell at the same time. With the revelation of Stuxnet and Duqu, NOBODY should think anything they do/say online is safe.
Not necessarily. Occam's Razor. It's more likely that they used something obscure to compile or obfuscate the code or wrote a tool to do so. Creating a new language just to write this seems highly unlikely.
Of course, it might be that they didn't create a new language "just to write this", but because they're planning/already written other things in it.
Re: Kaspersky: Duqu Trojan uses 'unknown programming language'
#35Why would creating your own programming language for a virus be a good thing? If viruses are the only thing written in this language, wouldn't the language make it easier for the anti-virus companies to detect it without having to worry as much about false positives?
Writing a detector for a virus with infinite code representations would be difficult.
Re: Kaspersky: Duqu Trojan uses 'unknown programming language'
#36Earlier quoted context omitted.
As a part-time Schemer this does not surprise me... Schemers have a tendency to craft their own languages. It's only natural.
But surely the compiler (assuming a compiler is used) would convert the new high level language into regular Scheme primitives - I think it's unlikely that the result wouldn't be identifiable.
Re: Kaspersky: Duqu Trojan uses 'unknown programming language'
#37Just wait until they let the A.I. make the language as so it is not human decipherable.
Re: Kaspersky: Duqu Trojan uses 'unknown programming language'
#38The payload could have been modified (to obfuscate its origin / source language) using a product named codesurfer/x86. http://www.grammatech.com/research/products/CodeSurferx86.ht... If it has access to source code, it can instrument the build process, and obtain disassembly that is high quality enough to support rewriting. Using it's scheme API you can modify the CFG of each procedure directly, serialize the rewritt…
As a part-time Schemer this does not surprise me... Schemers have a tendency to craft their own languages. It's only natural.