Tuota, jos tarjotaan ohjelmasta sekä ajettava EXE-tiedosto, joka on siis jo käännetty, sekä lähdekoodi ziljoonine tiedostoineen, niin onko tuosta lähdekoodista kääntämisen tuloksena usein tiedosto, jolla on sama hash (esim. md5) kuin tuolla ajettavalla EXE-tiedostolla jos kääntämisessä noudattaa alkup. ohjelman tekijän ohjeita? Tarkoituksena ei siis olisi nimenomaisesti optimoida ohjelmaa omalle koneelle, vaan yrittää selvittää, onko sivustolla jaettu ajettava tiedosto todellakin käännetty siitä lähdekoodista, jonka myös sivustolta saa. Kokoonpanohan harvoin on tismalleen sama kuin alkuperäisellä ohjelman tekijällä, koska esim. prosessori ja käyttöjärjestelmä voivat olla erilaisia.
Vähän osaan ohjelmoida Pythonilla ja saan luotua simppelistä lähdekoodista ajettavia tiedostoja (.exe), mutta itse kääntämisprosessista en tajua juurikaan. Assembly on hankalaa, konekielestä nyt puhumattakaan.
Vähän osaan ohjelmoida Pythonilla ja saan luotua simppelistä lähdekoodista ajettavia tiedostoja (.exe), mutta itse kääntämisprosessista en tajua juurikaan. Assembly on hankalaa, konekielestä nyt puhumattakaan.
Vastaukset 3
Vanhimmat
Mikäli kääntäjä, kirjastot, linkittäjä ja käännösoptiot ovat samoja niin tulee identtinen.
Tämä selvä. Täytyy kokeilla!
Eikä ole käytetty DATE ja TIME makroja..
https://msdn.microsoft.com/en-us/library/b0084kay.aspx
t:p