Flag: Tornado! Hurricane!

Blogs >> RolfRolles's Blog

Created: Monday, March 8 2010 15:45.22 CST  
Printer Friendly ...
Compiler Optimizations for Reverse Engineers
Author: RolfRolles # Views: 18490

I've decided to release the part of my training material relating to compiler optimizations.  I created this back in January of 2007; for a while I was teaching classes very often, and so it made sense to keep it private.  Nowadays I only teach a few classes a year, and so this presentation is sort of languishing away on my hard drive, which is a shame since it's my favorite part.  I think people will enjoy reading it, so I have decided to make it public.

Since I made this in early 2007, it lacks some of GCC 4's optimizations, and from time to time I realize that I forgot an optimization or two.  But for the most part, it's fairly complete.  If you have any specific suggestions for optimizations that I missed, please either email me or respond via comment with a link to a binary exhibiting said optimization and the address at which I can find it.  Proper compiler-theoretic names for the optimizations, if applicable, are also appreciated.

Here it is.  Enjoy.


Blog Comments
cliffwolf Posted: Monday, March 8 2010 21:18.51 CST
It's pretty useful for me! Thank you for your sharing!

bughoho Posted: Tuesday, March 9 2010 04:24.52 CST
thanks for share! :)

Orr Posted: Wednesday, March 10 2010 03:44.48 CST
Thanks Rolf, always a treat :)

wildinto Posted: Wednesday, March 10 2010 06:52.01 CST
thanks very much!

Boken Posted: Friday, March 12 2010 05:04.36 CST
Thanks you very much, it is a great job!!

I'm waiting the following post ;D

Regards!

RabidCicada Posted: Tuesday, March 23 2010 12:19.21 CDT
Rolf,
Thanks tremendously.  I really enjoyed reading through your slides and really appreciate the sharing of knowledge.  I just gave an RE primer to some co-workers and this is a great resource to talk about the challenges optimizations cause when REing.

huku Posted: Monday, March 29 2010 10:58.08 CDT
It was an excellent read with very nice examples, thanks for sharing. Btw, here's another pdf for those interested in compiler optimizations: http://www.linux-kongress.org/2009/slides/compiler_survey_felix_von_leitner.pdf



Add New Comment
Comment:









There are 30,628 total registered users.


Recently Created Topics
Amazing Your Lucky Skin
Apr/18
Your Skin Very Soft...
Apr/17
Question about debbu...
Apr/16
IDA PRO Struct Point...
Apr/15
problems with pseudo...
Apr/04
Problem with ollydbg
Mar/22
Should binaries be n...
Mar/22
Ida pro on infineon ...
Mar/10
need help about an D...
Feb/25
Stop a VB6 Applicati...
Feb/13


Recent Forum Posts
Should binaries be n...
Kolisar
Problem with ollydbg
nullx42
!findtrampoline Immu...
skycrack
looking for a softwa...
raxen
Documenting reversed...
raxen
.orpc section what's...
mbin
Pydbg load() issue
phreak
Pydbg load() issue
netw0rm
How would you interp...
mbin
Pydbg load() issue
phreak


Recent Blog Entries
hermesfrsac
Apr/17
Il convient que vous devrie...

oleavr
Apr/17
frida.re 1.2.0 is out, with...

Michealhance
Apr/17
Remove Wrinkles For Longer

edithgarza
Apr/16
Improve Your Look With More...

gloriabuirk
Apr/16
TropiCleanse Review - Total...

More ...


Recent Blog Comments
pedram on:
Dec/21
frida.github.io: scriptable...

cin100dy on:
Dec/16
Devil May Cry Cosplay Costu...

NeOXQuiCk on:
Nov/26
DONGLE

maharlee on:
Nov/21
Cheap Nike Shoes NZ,Nike Sh...

capadleman on:
Jun/19
Using NtCreateThreadEx for ...

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit