Moi!
Eli tuossa mietin, mitä funktioita sisältää tuo "msvcrt.dll" -tiedosto.
Ainakin sieltä löytyy printf, scanf ja exit. Ja luulen, että sieltä löytyy myös putchar ja getchar. Tietääkö joku, mitä muita funktioita tuo kirjasto sisältää ja niiden käyttöä assemblyllä?
Haluan myös tietää, miten (mahdollisesti) pystyy lukemaan näppäimen mutta ei kirjoita sitä konsoliin. (Tietysti tuohan voisi onnistua WinAPIn funktiolla GetAsyncKeyState)
MSDN:stä löytyy jotain dokumentaatiota msvcrt.dll:n sisälmyksistä:
Run-Time Library: Alphabetical Function Reference
Portable executablen "sisältämät funktiot" voit myös itse kaivaa PE-headerin export-hakemistosta. Ne näkee helposti PE-editorilla tai disassemblerilla. Tässä lista funktioista, jotka minun mscvrt.dll (64-bit Win7) exporttaa: http://pastebay.com/143197.
Funktioiden kutsumistapoja ei näe mistään suoraan, joten ne tarvitsee selvittää itse. __cdecl
näyttäisi olevan vallitseva msvcrt.dll:ssä. Kaikkia exportattuja funktioita ei ole tarkoitettu ohjelmoijan käytettäviksi.
edit. korjasin pasten
Kiitos!
Aihe on jo aika vanha, joten et voi enää vastata siihen.