|
Messaggi senza risposta | Argomenti attivi
Benvenuto su HACKING FANTASY! Sentiti libero di lasciare un COMMENTO sulla SEZIONE OSPITI (non serve la registrazione). Ti piace il sito e vuoi collaborare? TI INVITIAMO A REGISTRARTI, è semplice, utile e veloce. Se desideri accedere alle sezioni DOWNLOAD e DOWNLOAD FILM?? Invia un MESSAGGIO PERSONALE (MP) A ZeroCool Oppure RICHIEDI L'ABILITAZIONE nel topic della presentazione. se hai PROBLEMI CON IL FORUM o con la REGISTRAZIONE PUOI CONTATTARE ShellCoder_ o $$__ZeroCool__$$. se hai PROBLEMI CON UN UTENTE o con LO STAFF contatta per MP il GLOBAL MOD DarthRhonin.
~ [ Registrati ]   [ Login ] ~
Aggiungi HackingFantasy tra i preferiti
Imposta HackingFantasy come Homepage
 |
|
 |
|
| Autore |
Messaggio |
|
_mICROCHIP_
|
Oggetto del messaggio: Re: Ciao  Inviato: 28/01/2010, 21:32 |
Iscritto il: 28/01/2010, 18:32 Messaggi: 18
|
Dragunov ha scritto: char *string = "Welcome\n"; int i;
for (i = 0; i < 8; i++) putchar(string[i]);
carino i puntatori dovrei studiarli meglio
|
|
|
|
 |
|
xEdox
|
Oggetto del messaggio: Re: Ciao  Inviato: 28/01/2010, 21:40 |
| Global Mod |
 |
Iscritto il: 22/04/2009, 14:55 Messaggi: 305
|
Dragunov ha scritto: Ah: char *string = "Welcome\n"; int i;
for (i = 0; i < 8; i++) putchar(string[i]);
io l'avrei fatto così: >.< #include <stdio.h>
int main (int argc, char **argv) { char * string = "Welcome\n"; while (*string) { putchar (*string++); } return 0; }
|
|
|
|
 |
|
_mICROCHIP_
|
Oggetto del messaggio: Re: Ciao  Inviato: 28/01/2010, 21:55 |
Iscritto il: 28/01/2010, 18:32 Messaggi: 18
|
xEdox ha scritto: Dragunov ha scritto: Ah: char *string = "Welcome\n"; int i;
for (i = 0; i < 8; i++) putchar(string[i]);
io l'avrei fatto così: >.< #include <stdio.h>
int main (int argc, char **argv) { char * string = "Welcome\n"; while (*string) { putchar (*string++); } return 0; }
incapibile 
|
|
|
|
 |
|
Dragunov
|
Oggetto del messaggio: Re: Ciao  Inviato: 28/01/2010, 21:57 |
Iscritto il: 21/05/2009, 19:52 Messaggi: 1020
|
_mICROCHIP_ ha scritto: xEdox ha scritto: Dragunov ha scritto: Ah: char *string = "Welcome\n"; int i;
for (i = 0; i < 8; i++) putchar(string[i]);
io l'avrei fatto così: >.< #include <stdio.h>
int main (int argc, char **argv) { char * string = "Welcome\n"; while (*string) { putchar (*string++); } return 0; }
incapibile  Una stringa non e' altro che una sequenza di caratteri, ovvero un array di char che vengono inseriti nello stack, dove si parte sempre dal primo elemento. Utilizzando la formula (*string++) (in questo caso) si incrementa il byte al puntatore e si accede all'elemento successivo. Ora basta con l'OT, altrimenti ShellCoder viene e ci owna tutti.
_________________
>>>>>>>>++++.^%>>--.<<-.>--.>>--.<+.+.>-.\
|
|
|
|
 |
|
ShellCoder_
|
Oggetto del messaggio: Re: Ciao  Inviato: 28/01/2010, 22:43 |
| Amministratore |
 |
 |
Iscritto il: 26/03/2009, 22:52 Messaggi: 1653 Località: $666,%eax -> int $0x80
|
|
Se volete potete continuare questa discussione... ma non qui. A cosa l'ho messa a fare la sezione Programmazione -> Programmazione Locale -> C/C++???
_mICROCHIP_ sei alle prime armi con il C vedo... hai già codato qualche programmino per esercitarti? se ti va puoi tranquillamente postare i tuoi esercizi sulla sezione sopra citata.
Benvenuto ancora e spero che non si ripetano più questi "falsi allarmi".
_________________ Interventi di moderazione IN CORSIVO.


Cita: [22:33:55] ShellCoder_ dice: allora? [22:34:03] DoMinO dice: CAZZO STO FACENDO NA CASA :S
|
|
|
|
 |
|
DoMinO
|
Oggetto del messaggio: Re: Ciao  Inviato: 28/01/2010, 23:42 |
Iscritto il: 30/04/2009, 19:28 Messaggi: 816
|
Io farei così invece: Use: ./lulz +87 +14 +7 -9 +12 -2 -8
#include <stdio.h> #include <string.h>
int parser (int ch, int tmp, char* sign);
int main (int argc, char **argv) { int i, ch, tmp = 0; for (i = 1; i < argc; i++) { ch = atoi (argv[i]); ch = (argv[i][0] == '+' ? parser (ch, tmp, "+") : (argv[i][0] == '-' ? parser (ch, tmp, "-") : 0)); tmp = ch; if (ch == 0) return -1; printf ("%c", ch); } return 0; }
int parser (int ch, int tmp, char* sign) { if (!strcmp (sign, "+")) { return ch += tmp; }
tmp += ch; return tmp; }
|
|
|
|
 |
|
Dragunov
|
Oggetto del messaggio: Re: Ciao  Inviato: 28/01/2010, 23:46 |
Iscritto il: 21/05/2009, 19:52 Messaggi: 1020
|
|
Uhm, direi che e' arrivato il momento di chiudere...
_________________
>>>>>>>>++++.^%>>--.<<-.>--.>>--.<+.+.>-.\
|
|
|
|
 |
|
|
 |
|
 |
|
Non puoi aprire nuovi argomenti Non puoi rispondere negli argomenti Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi
|
Affiliazioni
|