Este vcera som sa na to dival a tu je v strucnosti, na co som prisiel. Zameral som sa skor na zistenie spravneho reg. cisla... (Tie prispevky od llAmElliKa a Hypnotixa som precital az tesne predtym, ako toto pisem.)
PO ZADANI REG. CISLA:
- Na adresse 0041C11E je rutina kontrolujuca (mno, skor obsluhujuca) reg. cislo. Tato rutina prebehne vzdy, znamena to, ze musi rozoznat, kedy bol zadany prazdny retazec, aby sa nesnazila registrovat blbosti... ( 0041C123)
- Cislo sa pozadani uklada na adresu 0012F28C na adrese 0012F254 je dlzka
- Na 0040C150 sa cez lstrcpyA prekopiruje retazec na 003F4110 (

preco taka vysoka adresa

)
PRI UKONCENI PROGRAMU:
- Na 004169E4 sa zisti pocet znakov cisla a hned sa to porovna s 0Eh, je to overenie, ci cislo ma 14 znakov
- Nasleduje cyklus na zistenie pozicie pomlcky v cisle (00416A00)
- Cez lstrcpyA a lstrcatA sa mi na adresu 0012ECCC dostane retazec "0X" + prva cast mojho cisla
- (00416A3F) Rutina mi na adresu 0012EC8C spravi ciselny dekad. prepis prvej casti cisla
- Naslesuje dalsi cyklus na zistenie pomlcky 00416A60
- Cez lstrcpyA a lstrcatA (nepriamo cez CALL NEAR EBX) sa mi na adresu 0012ECCC dostane retazec "0X" + tretia cast
mojho cisla
- (00416AA3) Rutina mi na adresu 0012EC8C spravi ciselny dekad. prepis tretej casti cisla
- Cez lstrcpyA a lstrcatA (nepriamo cez CALL NEAR EBX) sa mi na adresu 0012ECCC dostane retazec "0X" + druha cast
mojho cisla
- (00416ACE) Rutina mi na adresu 0012EC8C spravi ciselny dekad. prepis druhej casti cisla
Lenze zacinam mat pocit, ze toto "nacvicovanie" s retazcami pri ukoncovani programu je len na "zmatenie nepriatela",
pretoze ked uz je na spominanej adrese 0012EC8C dekadicky prepis znakov niektorej casti zadaneho cisla, tak sa vobec
nepouzije a je len prepisany inou hodnotou...
Vidim to tak, ze som znova na zaciatku...

EDIT:
Neviem ako ostatni, ale ja v tych resources nic nevidim...
