ak som to dobre pochopil, tak nejake tlacidlo sa aktivuje az potom ako zadas spravny kontrolny kod - teda predpokladam, ze sa necaka na nejake stlacenie potvrdzovacieho tlacidla, ktore z poli zoberie data a zisti ci je dany kod spravny - ale, ze ide o to, ze kod sa overuje vzdy ked nieco napises do pola kde je overovaci kod (tj overuje sa uz po zadani prveho znaku.. atd).
najjednoduchsie co mi napadlo, co by si mohol zvladnut je skratka to, ze dane vstupne data z poli budes hladat v pamati. v olly si das alt+m - kliknes niekde pravym mysidlom a das SEARCH (ctrl+b) - mozes dat hladat bud ascii alebo unicode. ak najdes, tak daj na to hwbp na access a musis dufat, ze ti to na nieco bude.

to, ze ti bp nebreakuje v kode, ktory ti zistil dd - dovodov moze byt milion. mozno by nebolo odveci dat nejake tie bp aj na adresy, ktora dany kod volaju. ako zistit, ktore to su? supni to do olly, stlac ctrl+g, tam slahni adresu tej overovacej procky - potvrd ENTERom. na danu adresu klikni pravym mysitkom a daj FIND REFERENCES TO/SELECTED ADDRESS (ctrl+r). tak najdi procky, ktore maju dany kod volat a daj bp niekde tam. snad tam niekde brejknes a zistis preco ti na overovacej procke debugger nebreakuje.
v delphi nie je nikdy nic jednoduche, tam aj uplne blbosti co by sa dali napisat na par riadkov kodu v asm su enskutocne zlozite (resp veci co boli kompilovane starsimi verziami delphi, je mozne, ze sa to u novsich nejako zlepsilo - aj ked pochybujem).
pises, ze to je nejaky kontrolny sucet - dufam, ze si skusal, ci to nie je nejaka zname hashovacie crypto. skus PEiD s pluginom KANAL, pripade Hash & Crypto Detector od AT4RE.
ps: eh, a takto, na debugger IDY sa vyser - rob vsetko v olly.