(05/02/2012, 22:12)pocciox Ha scritto: [Per vedere i link devi REGISTRARTI.]
digger l'ha spiegato in modo complicato, praticamente scrivere in C++ o in C non significa scrivere degli 010010101001011100100 ma delle cose come queste
printf "lol";
se non sbaglio.
Beh si, o l'ho spiegato io in modo complicato oppure non mi hai capito tu, perchè non è quello che ho detto,
io ho detto che il C e il C++ vengono compilati per dare come risultato il codice macchina che è quello che realmente gira sul computer, ed è il codice macchina (non il C) ad essere composto di 0 e 1
(e comunque la sintassi di quel printf è sbagliata)
Citazione:per scrivere in C ti serve un programma, io uso Kate, un programma usato da mio padre per compilare....
Puoi usare un'infinità di strumenti,Kate è semplicemente uno dei tanti ambienti di sviluppo che si trovano in giro, io ne ho provati un po', alcuni anche piu famosi e diffusi di Kate e devo dire che secondo me nessuno è all'altezza del Visual C++ (o in ambito professionale Visual Studio) per immediatezza, semplicità d'uso, praticità etc etc
Il limite di Visual C++ e Visual Studio è che sono pensati per lo sviluppo Windows, mentre se vuoi sviluppare multi piattaforma allora devi guardare alle alternative. Ma siccome è sottointeso che si parla di hacking sotto windows direi che Visual C++ rimane senz'altro la scelta migliore, provare per credere.
Citazione:L'asm non è per niente la traduzione del C/C++ a .exe....è soltanto un altro linguaggio di programmazione. chiedo a digger di correggermi se ho sbagliato qualcosa
Esatto, infatti l'ho scritto anche nell'altro mio post di risposta a Soul.
Ho precisato che non è la traduzione del C ma che cercavo di passare un concetto circa la vicinanza dell'ASM al linguaggio macchina. Ho evidenziato che quando compili il C puoi dire al compilatore di darti la versione ASM, molto vicina al linguaggio macchina ma ancora comprensibile all'occhio umano, dopo di che se compili quell'asm ottieni il codice macchine e quello non lo leggi piu.
Resta il fatto che l'ASM è un linguaggio a se, infatti anche senza avere il C puoi tranquillamente scrivere un programma interamente in ASM e compilarlo in linguaggio macchina.