Live data from Hacker News

DuQu Mystery Language Solved With the Help of Crowdsourcing

wired.com

11–20 of 37 posts

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#11
post #4

I actually found myself disappointed that it turned out to be something as pedestrian as C on Visual Studio - I thought (hoped?) it would be something really obscure and exotic. I confess that I'm tickled silly by the whole mystery of Stuxnet. It must have been a fascinating project to work on.

We do now know however that one compiler flag is all it takes to throw off professional, full-time reverse-engineers. That's got to be valuable to someone.

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#13
post #2

Well we already know that crowdsourcing works for funding---that it works for coding is no surprise. The folks over in Bio have learned that lesson. All of which makes me wonder about a future (at least to me) formal mechanism to allow projects to adopt crowds as part of their overall coding methods. Parsing the useful from the cruft might be a pain, but it seems like it might well be worth it depending on the need a…

Most big open source projects take advantage of crowdsourcing. Firefox and Chrome are two of the bigger examples.

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#14
this was blindingly obvious to anyone that does anything with compilers and reverse engineering. there are some really big clues: the access to C functions from win32 is direct, with no visible FFI. the generated code has a lot of qualities shared with C code, in terms of control flow and stack usage, and it had a lot in common with the MS C compiler based on how it uses the stack.

that it deceived kaspersky this long is frankly disturbing.

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#15
* "So you will never code a constructor directly [in C++]. Instead, the compiler codes the constructor for you [and] basically you lose control of the whole thing"*

Utter rubbish. One wonders how he got to be "director of Kaspersky’s Global Research and Analysis Team" if his knowledge is so limited

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#16
post #14

this was blindingly obvious to anyone that does anything with compilers and reverse engineering. there are some really big clues: the access to C functions from win32 is direct, with no visible FFI. the generated code has a lot of qualities shared with C code, in terms of control flow and stack usage, and it had a lot in common with the MS C compiler based on how it uses the stack. that it deceived kaspersky this lon…

Hindsight is 20/20.

It may have seemed obvious in hindsight, but some pretty bright people were looking at it, including compiler people at MS.

If it were truly so obvious, it's a shame you didn't end everyone's troubles when the mystery was originally posted here.

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#17
post #4

I actually found myself disappointed that it turned out to be something as pedestrian as C on Visual Studio - I thought (hoped?) it would be something really obscure and exotic. I confess that I'm tickled silly by the whole mystery of Stuxnet. It must have been a fascinating project to work on.

Wouldn't you expect an exploit to be written in a low level/system level language on the very platform(and associated tool-chain) it is targeting?

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#18
post #16
post #14

this was blindingly obvious to anyone that does anything with compilers and reverse engineering. there are some really big clues: the access to C functions from win32 is direct, with no visible FFI. the generated code has a lot of qualities shared with C code, in terms of control flow and stack usage, and it had a lot in common with the MS C compiler based on how it uses the stack. that it deceived kaspersky this lon…

Hindsight is 20/20. It may have seemed obvious in hindsight, but some pretty bright people were looking at it, including compiler people at MS. If it were truly so obvious, it's a shame you didn't end everyone's troubles when the mystery was originally posted here.

I didn't see the discussion on HN :)

it was posted to some (private) mailing lists I'm on, and I posted exactly the same thing there.

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#19
post #7

If you are an experienced C/C++ hacker, this article will hurt your brain.

Seems legit to me. I've been writing C++ for years and never had to write a constructor...

Then I must say you're either not writing very good code, or you're writing C and calling it C++.

Re: DuQu Mystery Language Solved With the Help of Crowdsourcing

#20
post #11
post #4

I actually found myself disappointed that it turned out to be something as pedestrian as C on Visual Studio - I thought (hoped?) it would be something really obscure and exotic. I confess that I'm tickled silly by the whole mystery of Stuxnet. It must have been a fascinating project to work on.

We do now know however that one compiler flag is all it takes to throw off professional, full-time reverse-engineers. That's got to be valuable to someone.

Well, to be fair, according to the article it was two compiler flags.
Post reply on HN