Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Assembly: [FASM] msvcrt.dll:n käytöstä

ErroR++ [01.11.2011 18:12:04]

#

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)

Deffi [01.11.2011 19:25:22]

#

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

ErroR++ [01.11.2011 20:26:12]

#

Kiitos!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta