|
From
|
marc0 <marc0@autistici.org>
|
|
Date
|
03 May 2003 20:03:29 +0200
|
|
Subject
|
Re: [hackmeeting] proposta
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
fboano@tiscali.it ("FRaNCeSCo") writes:
> interessante la cosa sul commodor ... ma come funzionava???
Gia`, ha illuminato anche me :)
Sto` implementando una cosa del genere su GNU/Linux, se interessa
metto online e mando il link, quello che ho fatto e` un programma che
parte, si crea un tot di spazio in memoria (l'arena), fa` 2 fork, i
2 nuovi processi caricano il proprio programma da file in memoria e
gli passano un puntatore alla propria struttura "warrior" (indirizzo,
pid, random seed, puntatore all'arena (una struttura di un'aria di
memoria e altro), puntatori a funzioni ad-hoc e altro).
Per ora pero` i due programmini sfidanti devono essere per forza
scritti in assembly e assemblati senza header (as86 -b), in modo che
l'inizio del programma corrisponda all'inizio del file. Per ora lo
sfidante che non va` in segfault e` fatto cosi`:
main:
nop
nop
nop
jmp main
L'altro viene prodotto da un programma in C che salva su file una
funzione, ma va` subito in segfault quando caricato.
Comunque il programma `parent' non si pianta, ma solo i 2 processi
figlio, quindi non serve una macchina apposta.
- --
marc0@autistici.org
2143 9E77 D5E6 115A 48AD A170 D0EE F736 (4E88 99C2)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>
iD8DBQE+tARA0O73Nk6ImcIRAq/8AKCGQ4wehE7Rc8+E+Vm6C08WO4Wd6ACgrGQn
yP5QNd+XnlJ4xDTv+QXP5bs=
=SCu9
-----END PGP SIGNATURE-----
_______________________________________________
hackmeeting mailing list
hackmeeting@kyuzz.org
http://lists.kyuzz.org/mailman/listinfo/hackmeeting