Naco je NOP? – Assembler – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Naco je NOP? – Assembler – Fórum – Programujte.comNaco je NOP? – Assembler – Fórum – Programujte.com

 

Tom@sQo0
Stálý člen
9. 5. 2008   #1
-
0
-

ahoj,
pochopim este naco je NOP v exploitoch, ale ma aj nejaky "kaly" zmysel? cital som, ze prekladace tym zarovnavaju kod, ale naco?
ja to vidim len ako stratu casu pre procesor:) vysvetli mi to prosim niekto?

Nahlásit jako SPAM
IP: 88.212.23.–
Tom@sQo
Tomcat0
Newbie
10. 5. 2008   #2
-
0
-

Nejsem na dane tema odbornik a nemam naladu to poranu hledat. Ja to znam napriklad z proudoveho zpracovani instrukci. Pokud nasledujici instrukce pouziva jako data pro vypocet vysledek te predchozi, tak v dobe nacitani te druhe instrukce neni jeste znam vysledek te predchozi (to je dano tim proudovym zpracovanim). Proto se tam zacnou hazet NOPy a ceka se na vysledek (a treba kdyz neni forwarding, tak si ta instrukce celkem pocka). Dalsi situace s podobnymi duvody jsou treba skoky.

Nahlásit jako SPAM
IP: 62.24.93.–
"Nemůžete nikoho nic naučit, můžete mu maximálně pomoci, aby to sám v sobě nalezl. " Galileo Galilei
xp0
Věrný člen
10. 5. 2008   #3
-
0
-

je to intrukce která nic neudělá a já ji třeba používám při přesném vytváření časových smyček, když mi chybí 1us (u 89s52 při 12MHz, nop trvá 1us)

Nahlásit jako SPAM
IP: 213.29.120.–
Není čas ztrácet čas
mr.Crow0
Newbie
20. 5. 2008   #4
-
0
-

velmi jednodušše:

vem si, že potřebuješ, aby měl nějaký kus programu velikost 255b, ale tys to naprogramoval a má to 155b. Použiješ 100 nopů... :-)

Nahlásit jako SPAM
IP: 213.211.34.–
Tom@sQo0
Stálý člen
21. 5. 2008   #5
-
0
-

a preco by mal mat program viac? mozno sa mylim, ale sedliacky rozum mi hovori, ze cim mensi, tym lepsie, nie?:-)
(exploity tu nezaratavam)

Nahlásit jako SPAM
IP: 88.212.23.–
Tom@sQo
imcold0
Newbie
21. 5. 2008   #6
-
0
-

Procesor pracuje rýchlejšie, ak pristupuje k zarovnaným dátam a kódu, napr. na adresy, ktoré sú násobkami 4, 8, 16. Takže práve naopak, čas tým získaš :) Niektoré SSE inštrukcie dokonca vyžadujú, aby boli dáta zarovnané na adresy deliteľné 16. V kóde sa zarovnávajú vstupy do procedúr a a v kritickom kóde aj ciele vetvenia/skokov.

Nahlásit jako SPAM
IP: 85.216.167.–
Laaca0
Stálý člen
21. 5. 2008   #7
-
0
-

NOP je taky perfektní pro crackování programů nebo hledání chyb. Když máš v hotovém EXE nebo COM instrukci, kterou chceš zrušit bez toho, abys musel překompilovat program, tak tuto instrukci v hexadecimálním editoru přepíšeš instrukcí NOP.

Nahlásit jako SPAM
IP: 81.0.253.–
DOS-u-akbar
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, 71 hostů

Podobná vlákna

Naco je subor __init__.py ? — založil Tom@sQo

Blender -naco je tu toto? — založil black evil

Naco je v maine *argv[]? — založil Tom@sQo

 

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