3 ms·
OOP and Boost also Templates has benefits when it comes to increasing barrier of static reverse engineering. For example, Security researcher "Marcus Hutchins"
by v8dev123 5y ago
OOP and Boost also Templates has benefits when it comes to increasing barrier of static reverse engineering.
For example, Security researcher "Marcus Hutchins" famously echoed that Boost is a cluster fuck of OOP sadness [0]
Similarly, a close friend of mine "Omer Yair" mentioned [1],
"A well written OOP malware might be harder to RE statically than a poorly written C code. Writing OOP malware badly though just makes it similar to C code so not sure of the benefits going that route."
[0] https://www.malwaretech.com/2017/04/the-kelihos-botnet.html https://www.malwaretech.com/2017/04/the-kelihos-botnet.html
[1] https://twitter.com/yair_omer/status/1262020385203200000 https://twitter.com/yair_omer/status/1262020385203200000
- saagarjha 5y agoI mean they do but not by as much as to actually matter.
- gpderetta 5y agothere is very little OOP in boost.
- v8dev123 5y agoI believe he imply two different things. Boost heavy on templates and the malware heavy on OOP. His original comment was, "Using boost to turn the code into a clusterfuck of OOP and sadness)" Whatever. Everything is true because I've done RE my-self. It's hard. Another one also said, "Reverse engineering objective-c code with heavy QT framework usage makes me seriously doubt my life and career choices." I guess the same applies with C++ with heavy QT framework usage.