Har noget kode jeg gerne vil dele - forslag ?
Goddag!
Jeg sidder og forbereder mig til en eksamen i morgen og som i alle nok ved, kræver det overspringshandlinger.
Det jeg har lavet, og skal præsentere, er et program der tillader en at koble sig på andre kørende processer for derefter at ændre på hvilke funktioner der kaldes..
Fx:
prog har en funktion, foo, der tager 2 argumenter og gør et eller andet - så kan man forbinde sig programmet, loade et nyt kodebibliotek ind (her: 'mylib.so') (hvis man vil) og så få fremtidige kald omdirigeret til funktionen 'bar' i 'mylib.so'.
Al koden minus en argument parser (getopt-style) er inkluderet - pt. er strengene til hvilken funktion der skal modificeres hard-coded - dog skulle det være ret nemt selv at komme det sidste stykke, om man vil.
Nåja - de fleste andre eksempler jeg har set på dette er en kende outdated(som i, virker ikke mere) eller patcher assembly ind i den kørende process etc - og ingen af dem understøttede AMD64. ((Når det er sagt - jeg lider ingen illusioner om at være genial eller om at koden i sig selv er genialt! Det kunne bare være nogen, et eller andet sted, kunne finde det underholdende at pille i det... Hvem ved?))
SPØRGSMÅLET:
Hvor tror i jeg kunne smide det op så andre kunne få gavn af det ? Hvadenten som eksempel til egne projekter eller for simpelthen at lege videre.
Den eneste idé jeg lige har er enten at lave et read-only git repo eller smække det hele op som en tarball med en minimal side som jeg selv hoster.. Andre / bedre forslag ?
Jeg sidder og forbereder mig til en eksamen i morgen og som i alle nok ved, kræver det overspringshandlinger.
Det jeg har lavet, og skal præsentere, er et program der tillader en at koble sig på andre kørende processer for derefter at ændre på hvilke funktioner der kaldes..
Fx:
prog har en funktion, foo, der tager 2 argumenter og gør et eller andet - så kan man forbinde sig programmet, loade et nyt kodebibliotek ind (her: 'mylib.so') (hvis man vil) og så få fremtidige kald omdirigeret til funktionen 'bar' i 'mylib.so'.
Al koden minus en argument parser (getopt-style) er inkluderet - pt. er strengene til hvilken funktion der skal modificeres hard-coded - dog skulle det være ret nemt selv at komme det sidste stykke, om man vil.
Nåja - de fleste andre eksempler jeg har set på dette er en kende outdated(som i, virker ikke mere) eller patcher assembly ind i den kørende process etc - og ingen af dem understøttede AMD64. ((Når det er sagt - jeg lider ingen illusioner om at være genial eller om at koden i sig selv er genialt! Det kunne bare være nogen, et eller andet sted, kunne finde det underholdende at pille i det... Hvem ved?))
SPØRGSMÅLET:
Hvor tror i jeg kunne smide det op så andre kunne få gavn af det ? Hvadenten som eksempel til egne projekter eller for simpelthen at lege videre.
Den eneste idé jeg lige har er enten at lave et read-only git repo eller smække det hele op som en tarball med en minimal side som jeg selv hoster.. Andre / bedre forslag ?
Kommentarer2
Sourceforge er også altid
smid det på github.com?