Työskentelen joidenkin x86-kokoonpanokoodien kanssa ja minun on kopioitava yhdestä suoritettavasta tiedostosta ja liitettävä koodi toiseen.
Minulla oli alun perin suoritustiedosto, jonka oli tarkoitus hyväksyä kaksi komentoriviparametriä ja suorittaa käsinkirjoitettu toiminto niille. Minulla oli kuitenkin ärsytyksiä GetCommandLine et al: n avulla palauttamaan parametrit ASM: ssä. Nimittäin se palautti Unicoden ja tarvitsin parametrit ANSI: ssa. Sen sijaan, että käsittelisin kirjastokutsujen määrittämistä ja muuntamista tällä tavalla, koin pienen ohjelman, joka käyttää komentoriviargumentteja tarkoituksenaan käyttää koodia uudelleen.
Joten nyt minulla on kaksi suoritettavaa tiedostoa: - yksi komentorivillä parametrit jäsennettyinä ja oikeissa paikoissaan - kaksi varsinaista koottua toimintokoodia sen sisällä.
Ensimmäisessä suoritettavassa tiedostossa on tilaa funktiolle NOP'd out, mutta tarvitsen hyvän tavan liittää logiikka sisään . Olen tarkastellut Asm2clipboardia, Code Ripperiä ja Data Ripperiä, mutta niillä on vain toiminnot kopion kopioimiseksi, mutta ei liittämistä takaisin.
Tiedän, että minun on korjattava osoitteet ja vastaavia, mutta en löydä Ollystä tai muista työkaluista tapaa siirtää koodia suoritettavien tiedostojen välillä. Voin mennä HexEditiin tai vastaavaan, minkä luulin, mutta toivoin, että on olemassa helpompi tapa.