Statistics

Members: 1925
News: 292
Web Links: 1
Visitors: 3680368

Who's Online

Damn Vulnerable LinuxDamn Vulnerable Linux (DVL) is a Linux-based (modified Damn Small Linux) tool for IT-Security & IT-Anti- Security and Attack & Defense. [CLICK HERE FOR MORE INFOS! ]

Featured Conference Video

T16-Recon2006-Joe_Stewart-OllyBonE.gif OllyBone - Semi-Automatic Unpacking on IA-32. View the conference video here!
Home arrow Conference Proceedings arrow Reverse Code Engineering arrow Coding Smart And Dynamic Code - For better protections, and for the art of it!
Coding Smart And Dynamic Code - For better protections, and for the art of it!
User Rating: / 0
PoorBest 
Written by +Q   
Side Story
Everything is Byte

Everything is byte. Of course, this won't sound SO strange to most of you. After all, everything which resides on a computer's HD, whether it is a sound, a movie or this plain text file, must be first converted to binary format. This takes us to some less obvious considerations: if everything shares the same format, why do I run some files while I play others? Can I read an executable? Can I listen to an image? The answers are, respectively, because there is something which tells the system what to do; of course you can!


Read More >>



Running code is beautiful, isn’t it? Small islands of code floating in a vast sea of data. Those code islands must run in a strict, pre-defined way in order to work. Normally you would have dozens of files in memory, and even more threads, running on a single CPU. The outcome can be a cool 3D FPS, a MP3 player or even a word processor. The sheer complexity is mind blowing. Think what happens when you break into Softice. Its like freezing rain drops in mid air, while its raining on a vast, green, rain forest. Now imagine you could not only stop those rain drops, but also make them go upwards! Imagine you could create thunder and lightning at your will... Its possible! In this article we are going to explore both old and new techniques of code manipulation. Dynamic code has a great value to both low level programming and protections alike. Here I wish to show you how it can be done.
Keywords: Dynamic Code; Running Code Backwards
Download: pdf Coding Smart And Dynamic Code - For better protections, and for the art of it!