Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Ahmed Sherif
648 views
Reverse Engineering - Lecture 2 , By Ahmed Sherif
Basics and some concepts to get started with reverse engineering .
Engineering
◦
Related topics:
Malware Analysis Guide
•
Reverse Engineering
•
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 19 times
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PPT
Slide direito administrativo
by
Ronaldo Atalia Gonçalves
PPT
Maurizio Elia. I problemi psichiatrici in età adulta.
by
claudiopagano
ODP
Bastionado de servidores
by
jose perez
PPT
AULA TEORIAS DE CARL ROGERS
by
SNASIM CONSULTING ISO 31000
PPT
Team+work
by
Hasmul Tafit
PPT
Apresentação subsistema provimento GRH maio 2014
by
Sequeira Conge
PPT
Química de la vida cotidiana
by
Incopin
PPT
Chimisti3
by
Ingulcik
Slide direito administrativo
by
Ronaldo Atalia Gonçalves
Maurizio Elia. I problemi psichiatrici in età adulta.
by
claudiopagano
Bastionado de servidores
by
jose perez
AULA TEORIAS DE CARL ROGERS
by
SNASIM CONSULTING ISO 31000
Team+work
by
Hasmul Tafit
Apresentação subsistema provimento GRH maio 2014
by
Sequeira Conge
Química de la vida cotidiana
by
Incopin
Chimisti3
by
Ingulcik
What's hot
PPT
Sindrome de embolismo graso
by
Leonardo Favio Chávez Gasque
PPT
cardiac arrhythmias
by
majid shojaee
PPT
Atherosclerose
by
imma-dr
PPT
Atherosclerose
by
imma-dr
PPT
Fluid & electrolytes & acid base
by
Michelle Harris
PDF
Radio communication resum
by
Rabah HELAL
PPT
Gdr pres[1]
by
ameeee
PPT
Programa 5 eses (5 s)
by
Jorge Iram Zapata Ramos
PPT
Source control system
by
DotNetMarche
PPT
Informazione e-consenso
by
autoformazione
PPT
2 adiktif-psikotropika-ok
by
Ari Satriana
PPT
Bermuda triangle
by
shakil2604
PPT
Dr.ayling obesitas bhn kuliah
by
Paramita Kelakan
DOCX
2074 - APELAÇÃO CPC Atualizado 2018
by
Consultor JRSantana
PPT
Bab 2 asas
by
khairulzamil
PPT
3. neraca-pembayaran-mki-warsono
by
Bustomi Akbar Kwp Akbar
ODP
Visita a la Torre Eiffel
by
Emilio Gil (unjubilado)
PPT
12. conversation starters, psu observation assignment, data
by
IECP
PPT
Competencias en resultados de calidad n°3 temas 6 y 7
by
Gloriana Anchetta
Sindrome de embolismo graso
by
Leonardo Favio Chávez Gasque
cardiac arrhythmias
by
majid shojaee
Atherosclerose
by
imma-dr
Atherosclerose
by
imma-dr
Fluid & electrolytes & acid base
by
Michelle Harris
Radio communication resum
by
Rabah HELAL
Gdr pres[1]
by
ameeee
Programa 5 eses (5 s)
by
Jorge Iram Zapata Ramos
Source control system
by
DotNetMarche
Informazione e-consenso
by
autoformazione
2 adiktif-psikotropika-ok
by
Ari Satriana
Bermuda triangle
by
shakil2604
Dr.ayling obesitas bhn kuliah
by
Paramita Kelakan
2074 - APELAÇÃO CPC Atualizado 2018
by
Consultor JRSantana
Bab 2 asas
by
khairulzamil
3. neraca-pembayaran-mki-warsono
by
Bustomi Akbar Kwp Akbar
Visita a la Torre Eiffel
by
Emilio Gil (unjubilado)
12. conversation starters, psu observation assignment, data
by
IECP
Competencias en resultados de calidad n°3 temas 6 y 7
by
Gloriana Anchetta
Similar to Reverse Engineering - Lecture 2 , By Ahmed Sherif
PPT
Radiograph Artifacts
by
Media Genie
PPT
Interview Questions-Basics of Electronics and Communication Engg
by
sanjeeev bahadur, m.tech,mba
PPT
In introduction to Key Performance Indicators
by
Paul Robere
PPT
Biomedical Research
by
melodiekernahan
PPT
evidence based management -Pyogenic meningitis in children
by
Kanimozhi Thandapani
PPT
Manufacture of sterile and nonsterile products
by
Nani Karnam Vinayakam
PPT
Tumor of the eye lid
by
Tina Chandar
PPT
Ent examination
by
Hariom Sharma
PPT
Nature of Science
by
Lorraine Stratton
PPT
ITC - FMCG
by
Anchit Vijaywargiya
PDF
Dess isps
by
Rabah HELAL
PPT
Bioinformatics
by
suriyarahim000
PPT
Lecture 05
by
Linda Julie
PPT
Chapter 6 testbench
by
Ranjeet Mishra
PPT
Chapter5
by
Yanto Nugraha
PPT
Apoptosis
by
Manjeet Singh Bindra
PPT
Nervous system
by
kdcsdross
PDF
Obstacles connaissement
by
Rabah HELAL
PPT
Renaissancehumanism
by
Kimberly McEachen
PPT
Powerpoint for-video
by
accel11
Radiograph Artifacts
by
Media Genie
Interview Questions-Basics of Electronics and Communication Engg
by
sanjeeev bahadur, m.tech,mba
In introduction to Key Performance Indicators
by
Paul Robere
Biomedical Research
by
melodiekernahan
evidence based management -Pyogenic meningitis in children
by
Kanimozhi Thandapani
Manufacture of sterile and nonsterile products
by
Nani Karnam Vinayakam
Tumor of the eye lid
by
Tina Chandar
Ent examination
by
Hariom Sharma
Nature of Science
by
Lorraine Stratton
ITC - FMCG
by
Anchit Vijaywargiya
Dess isps
by
Rabah HELAL
Bioinformatics
by
suriyarahim000
Lecture 05
by
Linda Julie
Chapter 6 testbench
by
Ranjeet Mishra
Chapter5
by
Yanto Nugraha
Apoptosis
by
Manjeet Singh Bindra
Nervous system
by
kdcsdross
Obstacles connaissement
by
Rabah HELAL
Renaissancehumanism
by
Kimberly McEachen
Powerpoint for-video
by
accel11
Reverse Engineering - Lecture 2 , By Ahmed Sherif
1.
1 RReevveerrssee EEnnggiinneeeerriinngg
CCoouurrssee IISS||RReevveerrssee EEnnggiinneeeerriinngg LLeecc 22
2.
2 SSttaacckk MMeemmoorryy
SSttaacckkss iinn ccoommppuuttiinngg aarrcchhiitteeccttuurreess aarree rreeggiioonnss ooff mmeemmoorryy wwhheerree ddaattaa iiss aaddddeedd oorr rreemmoovveedd iinn aa llaasstt--iinn--ffiirrsstt--oouutt mmaannnneerr.. eevveerryy pprroocceessss hhaass aatt lleeaasstt oonnee tthhrreeaadd,, aanndd eevveerryy tthhrreeaadd hhaass iittss oowwnn ssttaacckk IISS||RReevveerrssee EEnnggiinneeeerriinngg
3.
3 SSttaacckk MMeemmoorryy
IISS||RReevveerrssee EEnnggiinneeeerriinngg
4.
4 HHeeaapp MMeemmoorryy
TThhee hheeaapp iiss mmeemmoorryy ssppaaccee tthhaatt ccaann bbee aallllooccaatteedd bbyy aa pprroocceessss wwhheenn iitt nneeeeddss mmoorree mmeemmoorryy.. EEaacchh pprroocceessss hhaass oonnee hheeaapp aanndd iitt iiss sshhaarreedd aammoonngg tthhee ddiiffffeerreenntt tthhrreeaaddss.. AAllll tthhee tthhrreeaaddss sshhaarree tthhee ssaammee hheeaapp.. IISS||RReevveerrssee EEnnggiinneeeerriinngg
5.
5 PPooiinntteerr RReeggiisstteerrss
EEBBPP -- bbaassee ppooiinntteerr.. TThhee bbaassee iiss tthhee bbeeggiinnnniinngg ooff aa ssttaacckk ffrraammee .. EEBBPP ppooiinnttss ttoo tthhee bbeeggiinnnniinngg ooff tthhee ffuunnccttiioonnss ssttaacckk ffrraammee EESSPP –– SSttaacckk PPooiinntteerr.. EESSPP iiss tthhee ssttaacckk ppooiinntteerr aanndd aallwwaayyss ppooiinnttss ttoo tthhee ttoopp ooff tthhee ssttaacckk EEIIPP -- IInnssttrruuccttiioonn ppooiinntteerr ppooiinntteerr ttoo tthhee nneexxtt aaddddrreessss iinnssttrruuccttiioonn ttoo bbee eexxeeccuutteedd IISS||RReevveerrssee EEnnggiinneeeerriinngg
6.
6 SSeeggmmeenntt RReeggiisstteerrss
SSeeggmmeennttaattiioonn iinnvvoollvveess ccoommppoossiinngg aa mmeemmoorryy aaddddrreessss ffrroomm ttwwoo ppaarrttss,, aa sseeggmmeenntt aanndd aann ooffffsseett..tthhee sseeggmmeenntt ppooiinnttss ttoo tthhee bbeeggiinnnniinngg ooff aa 6644 KKBB ggrroouupp ooff aaddddrreesssseess aanndd tthhee ooffffsseett ddeetteerrmmiinneess hhooww ffaarr ffrroomm tthhiiss bbeeggiinnnniinngg aaddddrreessss tthhee ddeessiirreedd aaddddrreessss
7.
7 SSeeggmmeenntt RReeggiisstteerrss
CCSS →→ CCooddee sseeggmmeenntt DDSS →→ DDaattaa sseeggmmeenntt SSSS →→ SSttaacckk sseeggmmeenntt EESS →→ EExxttrraa sseeggmmeenntt FFSS →→ EExxttrraa sseeggmmeenntt EExxaammppllee :: SSeeggmmeenntt::ooffffsseett MMoovv eeaaxx,, DDSS::ooffffsseett mmyyssttrriinngg
8.
8 FFllaaggss OOFF::
OOvveerrffllooww FFllaagg :: iinnddiiccaatteess aann oovveerrffllooww wwhheenn sseett DDFF:: DDiirreeccttiioonn FFllaagg :: uusseedd ffoorr ssttrriinngg ooppeerraattiioonnss ttoo cchheecckk ddiirreeccttiioonn SSFF:: SSiiggnn FFllaagg :: iiff sseett,, rreessuullttiinngg nnuummbbeerr ooff ccaallccuullaattiioonn iiss nneeggaattiivvee ZZFF:: ZZeerroo FFllaagg :: iiff sseett,, rreessuullttiinngg nnuummbbeerr ooff ccaallccuullaattiioonn iiss zzeerroo CCFF:: CCaarrrryy FFllaagg :: uusseedd ttoo iinnddiiccaattee wwhheenn aann aarriitthhmmeettiicc ccaarrrryy oorr bboorrrrooww hhaass bbeeeenn ggeenneerraatteedd oouutt ooff tthhee mmoosstt ssiiggnniiffiiccaanntt AALLUU bbiitt ppoossiittiioonn IISS||RReevveerrssee EEnnggiinneeeerriinngg
9.
9 IInnssttrruuccttiioonnss AArriitthhmmeettiicc
ooppeerraattiioonnss AADDDD :: aadddd ddeesstt,, ssrrcc EExxaammpplleess :: aadddd eeaaxx,, eebbxx -->> bbootthh ddeesstt aanndd ssrrcc aarree rreeggiisstteerrss aadddd [[eesspp]],, eeaaxx -->> ddeesstt iiss aa mmeemmoorryy rreeffeerreennccee ttoo tthhee ttoopp ooff tthhee ssttaacckk aadddd eeaaxx,, 44 -->> ssoouurrccee iiss aann iimmmmeeddiiaattee vvaalluuee IISS||RReevveerrssee EEnnggiinneeeerriinngg
10.
10 IInnssttrruuccttiioonnss AArriitthhmmeettiicc
ooppeerraattiioonnss SSuubb :: ssuubb ddeesstt,, ssrrcc DDiivv :: mmoovv eeaaxx,, 6655 ;; mmoovvee tthhee ddiivviiddeenndd iinnttoo eeaaxx mmoovv eeccxx,, 44;; mmoovvee tthhee ddiivviissoorr iinnttoo eeccxx ddiivv eeccxx RReessuulltt:: EEaaxx :: 1166 EEddxx :: 11 IISS||RReevveerrssee EEnnggiinneeeerriinngg
11.
11 IInnssttrruuccttiioonnss AArriitthhmmeettiicc
ooppeerraattiioonnss MMUULL :: MMUULL ddeesstt,, ssrrcc IISS||RReevveerrssee EEnnggiinneeeerriinngg
12.
12 IInnssttrruuccttiioonnss BBiittwwiissee
ooppeerraattiioonnss AANNDD,, ssyynnttaaxx:: aadddd ddeesstt,, ssrrcc OORR,, ssyynnttaaxx:: oorr ddeesstt,, ssrrcc XXOORR,, ssyynnttaaxx:: xxoorr ddeesstt,, ssrrcc NNOOTT,, ssyynnttaaxx:: nnoott eeaaxx EExxaammppllee:: VVaalluuee11 == 1100001111001111 VVaalluuee22 == 1111000011000011 OO//PP == AANNDD -->> 1100000011000011 OORR -->> 1111001111001111 XXOORR -->> 0011001100001100 IISS||RReevveerrssee EEnnggiinneeeerriinngg
13.
13 IInnssttrruuccttiioonnss BBrraanncchhiinngg
JJZZ :: jjuummpp iiff rreessuulltt == 00 JJNNZZ :: JJuummpp iiff rreessuulltt ddooeessnn''tt eeqquuaall 00 JJEE :: JJuummpp iiff rreessuulltt eeuuqqaall zzeerroo JJNNEE :: JJuummpp iiff rreessuulltt ddooeessnn''tt eeqquuaall zzeerroo EExxaammppllee:: CCMMPP BBLL,,33 JJEE llaabbeell22 MMOOVV DDXX,,44 JJMMPP llaabbeell33 llaabbeell22:: MMOOVV BBLL ,,77 IISS||RReevveerrssee EEnnggiinneeeerriinngg
14.
14 IInnssttrruuccttiioonnss DDaattaa
MMoovviinngg MMOOVV ssyynnttaaxx;; MMoovv ddeess,,ssrrcc MMoovvzzxx ssyynnttaaxx ;; mmoovvzzxx ddeess,,ssrrcc BBootthh SSoouurrccee,,DDeessttiinnaattiioonn ccaann bbee rreeggiisstteerr OORR mmeemmoorryy rreeffeerreennccee .. WWaarrnniinngg :: BBootthh ccaann''tt bbee mmoommeerryy rreeffeerreennccee LLeeaa eeaaxx,,ddwwoorrdd ppttrr[[eeaaxx++eeccxx]] IISS||RReevveerrssee EEnnggiinneeeerriinngg
15.
15 IInnssttrruuccttiioonnss LLOOOOPPSS
mmoovv eeccxx,, 55 ;; rreemmeemmbbeerr eeccxx ssttaannddss ffoorr eexxtteennddeedd ccoouunntteerr rreeggiisstteerr __pprroocc:: ddeecc eeccxx ;; ddeeccrreemmeennttss eeccxx lloooopp __pprroocc ;; llooooppss bbaacckk ttoo __pprrooccss IISS||RReevveerrssee EEnnggiinneeeerriinngg
16.
16 IInnssttrruuccttiioonnss SSttaacckk
mmaannaaggeemmeenntt PPOOPP ;; PPOOPP ddeesstt PPuusshh;; PPuusshh vvaalluuee//rreegg IISS||RReevveerrssee EEnnggiinneeeerriinngg
17.
17 HHaannddss--oonn FFrroomm
CC ttoo AAsssseemmbbllyy iiff ((vvaarr ==== 00)) {{ aannyyffuunnccttiioonn(());; }} //// AAfftteerrCCoonnddiittiioonn IISS||RReevveerrssee EEnnggiinneeeerriinngg MMoovv eeaaxx,, [[vvaarr]] TTeesstt eeaaxx,, eeaaxx JJnnzz AAfftteerrCCoonnddiittiioonn CCaallll aannyyFFuunnccttiioonn AAfftteerrCCoonnddiittiioonn::
18.
18 HHaannddss--oonn FFrroomm
CC ttoo AAsssseemmbbllyy iiff ((vvaarr ==== 77)) ffuunnccttiioonn(());; eellssee aannootthheerrFFuunnccttiioonn(());; IISS||RReevveerrssee EEnnggiinneeeerriinngg CCmmpp [[vvaarr]],, 77 JJzz EEllsseeBBlloocckk CCaallll ffuunnccttiioonn JJmmpp AAfftteerrCCoonnddiittiioonnaallBBlloocckk EEllsseeBBlloocckk:: CCaallll aannootthheerrFFuunnccttiioonn AAfftteerrCCoonnddiittiioonnaallBBlloocckk::
19.
19 HHaannddss--oonn FFrroomm
CC ttoo AAsssseemmbbllyy iiff ((vvaarr11 ==== 110000 &&&& vvaarr22 ==== 5500)) yyeess;; IISS||RReevveerrssee EEnnggiinneeeerriinngg CCmmpp [[vvaarr11]],, 110000 JJnnee AAfftteerrCCoonnddiittiioonn CCmmpp [[vvaarr22]],, 5500 JJnnee AAfftteerrCCoonnddiittiioonn yyeess AAfftteerrCCoonnddiittiioonn::
20.
20 HHaannddss--oonn FFrroomm
CC ttoo AAsssseemmbbllyy ffuunnccttiioonn ((iinntt xx,, cchhaarr yy ));; mmoovv eeaaxx,, yy IISS||RReevveerrssee EEnnggiinneeeerriinngg ppuusshh eeaaxx MMoovv eeaaxx ,, xx PPuusshh eeaaxx ccaallll ffuunnccttiioonn
21.
21 MMSS--DDOOSS AAsssseemmbbllyy
HHeelllloo WWoorrlldd EExxaammppllee JJmmpp 00110033 DDbb ""HHeelllloo wwoorrlldd$$"" MMoovv ddxx,,00110022 MMoovv aahh,,99 İİnntt 2211 İİnntt 2200 IISS||RReevveerrssee EEnnggiinneeeerriinngg
22.
22 MMSS--DDOOSS AAsssseemmbbllyy
CCuurrrreenntt SSyysstteemm TTiimmee MMoovv aahh,,22DD İİnntt 2211 İİnntt 2200 IISS||RReevveerrssee EEnnggiinneeeerriinngg
23.
23 MMSS--DDOOSS AAsssseemmbbllyy
CCuurrrreenntt DDOOSS VVeerrssiioonn MMoovv aaxx,,00330000 İİnntt 2211 İİnntt 2200 IISS||RReevveerrssee EEnnggiinneeeerriinngg
24.
24 AAssssiiggnnmmeennttss TTrryy
WWiitthh SSoommee iinntteerrrruuppttss wwiitthh SSiittee BBeellooww :: hhttttpp::////ssppiikkee..ssccuu..eedduu..aauu//~~bbaarrrryy//iinntteerrrruu ppttss..hhttmmll IISS||RReevveerrssee EEnnggiinneeeerriinngg
Download