Jak vypočítat PTR DS? – Assembler – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jak vypočítat PTR DS? – Assembler – Fórum – Programujte.comJak vypočítat PTR DS? – Assembler – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
vanasi0
Newbie
6. 1. 2017   #1
-
0
-

Ahoj,moc Vás prosím,mohl by jste mi někdo vysvětlit ,jak mám vypočítat skokovou adresu z tohoto řádku v ollydbg?Rádek tam je tento - JMP DWORD PTR DS:[EAX*4+447340].Před tím se mění hodnota EAX na 1,nebo 2,nebo 3, atd.,a pokaždý to skočí jinam,já potřebuji vypočítat tu správnou adresu a dát tam jump natvrdo.Ale jak se to z toho počítá?Prosím o polopatisticko-humpolácký vysvětlení,v asm jsem začátečník,žádné odborné výrazy.Moc děkuji.

Nahlásit jako SPAM
IP: 195.113.241.–
gna
~ Anonymní uživatel
1891 příspěvků
6. 1. 2017   #2
-
0
-

EAX krát 4 plus 0x447340. Co na tom neumíš spočítat?

Z té adresy se načte adresa, na kterou to pak skočí.

00447340: 11223344
00447344: 55667788
00447348: 99AABBCC

????????: FF2485 40734400    JMP DWORD PTR DS:[EAX*4+447340]

Při EAX == 0 skočí na 11223344, při EAX == 1 skočí na 55667788, atd.
Nahlásit jako SPAM
IP: 213.211.51.–
Jerry
~ Anonymní uživatel
512 příspěvků
6. 1. 2017   #3
-
0
-

#1 vanasi
http://www.fi.muni.cz/usr/brandejs/Brandejs_Mikroprocesory_Intel_8086_80486_2010.pdf

strana 16 dole a další strany a pak tohle

http://www.fi.muni.cz/usr/brandejs/Brandejs_Mikroprocesory_Intel_Pentium_2010.pdf

na straně 28 a 29 a pak tady máš další manuál:

https://uloz.to/!CZjIgj0ZIsAg/intel-proc-jmp-zip

jedná se o instrukci skok na stavový segment úlohy

dále pak tady

http://masm32.com/board/index.php?topic=2724.0

Nahlásit jako SPAM
IP: 194.228.128.–
Jerry
~ Anonymní uživatel
512 příspěvků
6. 1. 2017   #4
-
0
-

#2 gna
co když ta adresa je decimálně ?   

JMP DWORD PTR DS:[EAX*4+447340]

pak to bude podle tohohle na stra 16:

http://www.fi.muni.cz/usr/brandejs/Brandejs_Mikroprocesory_Intel_8086_80486_2010.pdf

trochu jinak. Záleží na obsahu DS. Bez znalosti obsahu DS se to spočítat nedá.

Nahlásit jako SPAM
IP: 194.228.128.–
gna
~ Anonymní uživatel
1891 příspěvků
6. 1. 2017   #5
-
0
-

#4 Jerry
To je jako pokus o vtip, nebo jsi debil?

Nahlásit jako SPAM
IP: 213.211.51.–
Jerry
~ Anonymní uživatel
512 příspěvků
6. 1. 2017   #6
-
0
-

#5 gna
  

Nahlásit jako SPAM
IP: 194.228.128.–
Jerry
~ Anonymní uživatel
512 příspěvků
6. 1. 2017   #7
-
0
-

#6 Jerry
tady je to moc hezky popsaný

http://stackoverflow.com/questions/12246581/what-is-the-main-difference-between-jmp-ebx-and-jmp-dword-ptr-dsebx

Nahlásit jako SPAM
IP: 194.228.128.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 266 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý