guguma | 195.113.79.10/10.0.10.* | 8.5.2007 0:34 |
| V ukázce úplně zbytečný jmp user - kdybys dal rovnou call + db, ušetříš - kolik? Pět bajtů? Po vztažení na ukázkový zdroják by se ušetřilo ještě víc (User32, Fce a Zprava se volají každá jen jednou - takže mínus cca 15 bajtů).
V ukázkovém zdrojáku není jasné, jak se handle dostal do eax - předtím tam byl výsledek předchozí funkce (adresa nalezené knihovny).
mov ebx, číslo: call ebx - fakt je ten obsah v ebx nutný? (se ptám - Windows neznám). Pokud ne, šlo by zkrátit, a vzhledem k tomu, kolikrát se to v textu opakuje, zase by se ušetřilo pár bajtů.
Za návěštím Mam_zpravu: proč nuluješ edx, když už je stoprocentně nulový (nuloval se o instrukci předtím, mov edx nezměnil)?
Před exitem není vysvětleno, proč nuluješ edx - vyžaduje to funkce? |
|