Beruflich Dokumente
Kultur Dokumente
Engenharia reversa
O que e pra que serve
"rocesso &e &esco*erta &o +,nciona-ento &e ,)rogra-a &e co-),ta&or se- ter acesso ao c.&igo +onte. "o&e ser si-)les-ente e/ec,t0#lo o, -es-o analisar s,as instr,12es &e -03,ina 4ese5a#se sa*er6
7 3,e o )rogra-a +a89 :,al )arte &o )rogra-a +a8 acesso a re&e9 :,ais )ar;-etros9 Co-o < ativa&o9
Italo Valcy Engenharia Reversa
2 / 36
Engenharia reversa
O que e pra que serve
3 / 36
4 / 36
6 / 36
Engenharia reversa
$n0lise &o e/ec,t0vel &o )rogra-a "er-ite enten&er o +,nciona-ento, &esco*rir c.&igo &or-ente o, reativo $lta co-)le/i&a&e
Italo Valcy Engenharia Reversa
7 / 36
$-*iente virt,al
"o&e si-,lar ,- a-*iente co-)leto VE@are, Fen, GVE, etc. 'acilita rec,)era1=o &o esta&o inicial "o&e ser &etecta&o )elo c.&igo -alicioso
Italo Valcy Engenharia Reversa
8 / 36
'erra-entas
E03,inas virt,ais 'erra-entas &e an0lise ∈-ica 4e*,ggers 4eco-)ila&ores 4isasse-*lers 'erra-entas &e -ani),la1=o &e ar3,ivos e/ec,t0veis
9 / 36
4e*,ggers
In+or-a12es so*re o esta&o &a C"% E/ec,1=o )asso#a#)asso "ontos &e )ara&a H*reaA#)ointsI "er-ite avan1ar e retroce&er Vis,ali8a1=o e -ani),la1=o &e -e-.ria e registra&ores Vis,ali8a1=o &e threa&s
10 / 36
4e*,ggers
4e*,ggers )ara @in&o>s6 4e*,ggers )ara Jin,/6
Eicroso+t @in4BD 7lly4BD I4$ "ro "y4BD D4B 4BF Valgrin& H-e-.riaI
11 / 36
4eco-)ila&or
Tentar tra&,8ir *in0rio e- ling,age- &e alto n?vel
Deral-ente a)resenta -,itas +alhas Ktil )ara &ei/ar o &isasse-*ly -ais leg?vel
E/e-)lo6
REC e REC St,&io 4es3,irr Boo-erang Le/#Rays 4eco-)iler
12 / 36
4isasse-*ler
'erra-enta &e an0lise est0tica, trans+or-a *ytes e- ling,age- asse-*ly Deral-ente os &e*,ggers +a8e- isso 4esa+io6 &i+erenciar c.&igo &e &a&os I4$ "ro 7lly4BD 'enris "E Bro>ser
Italo Valcy Engenharia Reversa
13 / 36
7*5&,-) N&isas-
14 / 36
15 / 36
E/ec,t0veis, share& li*s, c.&igo o*5eto %tili8a&o e- Jin,/, 'reeBS4, Solaris, "layStation, $n&roi&, etc. 4iversas +erra-entas &e -ani),la1=o6
Bin,tils El+,tils
16 / 36
17 / 36
$sse-*ly
$sse-*ly6 necess0rio )ara Engenharia reversa
/MN6 C"%, Ee-.ria, registra&ores e &isco Rec,)era, &eco&i+ica, e/ec,ta $)lica1=o6 con5,nto &e instr,12es asse-*ly
18 / 36
$sse-*ly
Registra&ores
E$F, EBF, ECF, E4F, ESI, E4I, ES", etc.
StacA
"%SL / "7"
Instr,12es6
INC, 4EC, $44, S%B, E%J, 4IV E7V, JE$ C$JJ / RET, ENTER / JE$VE CE", TEST PE", PQ, PNQ, PD, PJ, PDE, etc. $N4, 7R, F7R, etc.
Italo Valcy Engenharia Reversa
19 / 36
$sse-*ly
20 / 36
$sse-*ly
Exemplo de fluxo gerado pelo ID Pro
21 / 36
22 / 36
4esa+io Hago/201 I6 @hat is in this 8i) +ile9 @itho,t altering the original, ,n&erlying +ile, can yo, get it to sho> yo, so-ething -ythic9
htt)s6//&ragonresearchgro,).org/challenges/201 0M/2 01 0M.8i) Sol,1=o6 htt)s6//&ragonresearchgro,).org/challenges/201 0M/& rg.t/t
Italo Valcy Engenharia Reversa
23 / 36
24 / 36
26 / 36
27 / 36
28 / 36
29 / 36
31 / 36
24 04
32 / 36
33 / 36
34 / 36
Concl,s2es
Engenharia reversa < ,-a 0rea -,ito interessante e &esa+ia&ora E/ige conheci-entos e- &iversas 0reas 7 )rocesso &e an0lise )recisa ser *e- &e+ini&o, )ois e/ige &e&ica1=o e te-)o
'eito )or organi8a12es es)eciali8a&as
Perguntas#
Obrigado$$$ %&'