One of the most important capabilities during binary auditing is to identify variables within assembly code. Sometimes such variables are not that clear to identify for beginners as it is by reading C++ code. This time we have a look at many different variables at once. What I can do is to give you some hints. The original source code contained: double, long double, unsigned char, signed char, unsigned long int, signed long int, unsigned short int, signed short int, unsigned int, signed int, bool, float, and wchar_t. Can you get which variable type is corresponding to which lines of the assembly code?
Recent Tweets
- Sorry for the delay for new content. I try to start adding new stuff until end of this month... Too much university at the moment.
- Sorting upcoming challenges....
- Exercises Splish 1 and Splish 2 solved... http://www.binary-auditing.com/2010/08/first-2-exercises-splish-1-and-splish-2-solved/
- Support forum opened now! Ask all your challenge and Binary Auditing relevant questions! http://reverse-engineering.net/viewforum.php?f=87
- Want to submit your solution? First 3 challenges available now at our Crackmes.de channel! http://crackmes.de/users/the_binary_auditor
- Video section disabled until I solve this YouTube shit... maybe tomorrow better luck
- YouTube sux... the videos get blurry and smaller in size... anyone any solution?
- What solution for community support? Forum vs. Help Desk vs. Bug Tracker?
- @darrenmeehan Yes, we try to offer seomething like this. Maybe we disable all the old exercises and start from beginning...
- Our plans for the future of The Binary Auditor. http://is.gd/eu3Gr
Tags
manual
RE-Google
EMET
caller clean-up
time shift
stack pointer
news
case label
assembly
callee clean-up
exploitation
equality
gcc
mitigation
tom duff
algorithm
Splish 1
obfuscation
exception
casting
veh
modulo
faqs
stack location
exit sequence
frame function
optimization
microsoft x64
math
arbitrary
registers
PeLib
SAFESEH
variable argument
table
thunk
signed long int
type cast
file format
float
member function
cdecl
routine
loader
Splish 2
arguments
win32 api
bool
code functions
stack frame
shift
point values
import
disassembler
microsoft
unsigned long int
binary pattern
unsigned short int
assignment
architecture
exercise
xm
define
array
signed short int
seh
parameters
argument
youtube
mathematic
loop
predicate
PE
opaque
signed int
COFF
constructor
unsigned int
analysis
File Format Exercise
pointer
mapping
long double
unsigned char
library
faq
IDA Pro
dec/jnz
BeatriX
floating point numbers
pseudo code
printf
exception handling
exception handler
compound
pattern
wchar_t
double
relational
Video
automatic variables
keygen
decompilation
AMD64 ABI
disasm
amd64
unwinding
return values
operator
shadow space
music
plugin
fastcall
header
Google
destructor
stack
entry sequence
cleanup
device
structured exception handler
visual studio
toolkit
64 bits
vectored
section
assembly language routines
arithmetic
ASLR
Solutions
alias
x64
signed char
Binary Auditing
variable
data structure
constant
calling convention
evaluation
esp
BeaEngine
return address
intel 64
SEHOP
RVA