4 ms·
When he talked about the inability to jump to certain places it reminded me of a powerpoint I read a decade or two back that discussed the disassembly of Skype.
by huppeldepup 3y ago
When he talked about the inability to jump to certain places it reminded me of a powerpoint I read a decade or two back that discussed the disassembly of Skype. They used any and every trick in the book to make disassembly impossible, like calculating an int, feeding it to a cosine instruction and the result would be the jump distance. I tried finding the powerpoint but alas Google is garbage these days, maybe the author can find some hints in there to reduce the amount of code coming out of the compiler.
Wish I had come up with this compiler, great stuff.
- arthurmorgan 3y agoIs this the presentation that you're referring to? https://www.blackhat.com/presentations/bh-europe-06/bh-eu-06-biondi/bh-eu-06-biondi-up.pdf https://www.blackhat.com/presentations/bh-europe-06/bh-eu-06... https://archive.org/details/Fabrice_Desclaux_and_Kostya_Kortchinsky_Vanilla_Skype https://archive.org/details/Fabrice_Desclaux_and_Kostya_Kort...
- huppeldepup 3y agoIt isn't, unfortunately. Thanks for looking, though. The presentation I had was a powerpoint that focussed entirely on the disassembly and anti-debugging tricks, nothing about networking or traffic analysis.