HACKING 120% {Hacking, programmazione, computer & molto altro}

Posts written by xCrew

view post Posted: 15/9/2013, 21:10     Studio hardware - Supporto
L'elettronica del funzionamento del computer (a circuiti) come intendi tu, si studia all'università in ingegneria..
In un ITIS studi come funzionano i componenti in modo molto specifico ma non so dirti cosa fa la singola resistenza o transistor che c'è su una scheda. E' roba di altro livello!

Noi esempio di elettronica facciamo un paio di circuiti con un generatore, con led, resistenze, transistor, diodi, condensatori ma roba semplicissima!
view post Posted: 13/9/2013, 18:47     Da dove comincio? - Supporto
CITAZIONE (RootkitNeo @ 13/9/2013, 18:26) 
CITAZIONE (xCrew @ 13/9/2013, 17:19) 
L'assembly te lo sconsiglio come primo linguaggio in quanto è un linguaggio macchina molto complesso ma aiuta molto a ragionare.

Peccato non sia un linguaggio macchina molto complesso. E' una rappresentazione simbolica del codice macchina, molto più semplice del codice macchina.

Sìsì hai ragione, io come linguaggio macchina intendo linguaggio non di "alto livello".
view post Posted: 13/9/2013, 16:19     Da dove comincio? - Supporto
Io a scuola ho iniziato con il C++ e l'Assembly.
L'assembly te lo sconsiglio come primo linguaggio in quanto è un linguaggio macchina molto complesso ma aiuta molto a ragionare.

Ora iniziata la 4^a devo cominciare Java (con il quale sarò facilitato dato che ho già avuto a che fare con la programmazione ad oggetti grazie al C++), PHP e HTLM.

Comunque l'importante per un programmatore è SAPER RISOLVERE UN ALGORITMO poi è indifferente la sintassi..
Una volta che sai programmare in un linguaggio, sai programmare anche in tutti gli altri basta che ti vedi la sintassi..
Un "While" rimarrà sempre un "While" sia in C++ che in Java (intendo come funzione).

Ho letto che vuoi studiare per diventare hacker da quel che ho capito è giusto?
Be sappi che è molto complicato, devi sapere perfettamente il funzionamento delle reti e qualsiasi bug o imprecisione che riguarda i linguaggi di programmazione lato client/server.

Attento a non diventare lamerz.
view post Posted: 8/9/2013, 16:41     [Esercizio] Parola Palindroma! - I nostri programmi
Ho provato a fare un algoritmo che risolve la torre di Hanoi (con la ricorsione) se mettevo 500 dischi finiva lo Stack e non me lo compilava xD
view post Posted: 8/9/2013, 11:33     Hack-game carino - Hacking e computer
Sìsì fino a li ci ero arrivato purtroppo non ho mai fatto PHP non so muovermi.. >.<
view post Posted: 8/9/2013, 11:32     [Esercizio] Dinuovo parola palindroma ma.. in ASSEMBLY! - I nostri programmi
Root io sono riuscito a risolverlo in un modo più semplice (credo).

CODICE
.model small
.stack 100h        
.data
   messInizio db 'Scrivi una frase senza spazi',10,13,'$'
   mess1 db 'La parola inserita e palindroma',10,13,'$'
   mess2 db 'La parola inserita NON e palindroma',10,13,'$'
   capo db 10,13,'$'
   
   vettore1 dw 50 dup (0)   ;vettore parola
   vettore2 dw 50 dup (0)   ;vettore contraio
   
   Lettere dw ?  ;DW=16bit piu lunga di db

.code
inizio:
   mov ax,@data  
   mov ds,ax
   
   call lettura ;chiamo la procedura per leggere
   call palindromo
   
 
   
   mov ah,4ch
   int 21h

proc lettura

   lea bx,messInizio
   mov ah,09
   int 21h
   
   mov di,0
   ciclo_leggere:
       mov ah,01
       int 21h
       cmp al,13
       je fine_leggere
       lea bx,vettore1
       mov byte ptr[bx+di],al
       mov numLettere,di
       inc di
   jmp ciclo_leggere
   fine_leggere:    
   
   
   ret
endp lettura


proc plindromo
   
   mov di,0
   mov si,Lettere
   ciclo_inverso:
       lea bx,vettore1 ;normale
       mov al,byte ptr[bx+si]
       dec si
       lea bx,vettore2 ;contrario
       mov byte ptr[bx+di],al
       inc di
       cmp di,Lettere
       ja fine_inverso
   jmp ciclo_inverso
   fine_inverso:
   
   mov di,0
   ciclo_controllo:
       lea bx,vettore1 ;parole
       mov al,byte ptr[bx+di]  
       
       lea bx,vettore2 ;contrario
       mov ah,byte ptr[bx+di]
       
       cmp al,ah
       jne nonpalindromo
       
       cmp di,Lettere
       ja palindromo
       
       inc di
   jmp ciclo_controllo  
   
   palindromo:         ;parte stampa MSG palindromo
   lea dx,mess1
   mov ah,09
   int 21h
   
   jmp finetot
   
   nonpalindromo:      ;parte stampa MSG non palindromo
   lea dx,mess2
   mov ah,09
   int 21h
   
   finetot:
   
   ret
endp palindromo

end
view post Posted: 8/9/2013, 11:29     [Esercizio] Parola Palindroma! - I nostri programmi
Vero Root non avevo pensato alla ricorsione per risolverlo!
Not bad!
view post Posted: 8/9/2013, 11:25     Schedulazione - Definizioni
CITAZIONE (Wet Water @ 8/9/2013, 12:11) 
CITAZIONE
Round Robin: Il primo processo che arriva viene dato alla CPU e gli si da un tempo random in cui lavorare, se in questo tempo non ha finito i suoi compiti, viene tolto dalla CPU e viene assegnato un nuovo processo.

E' questo che non capisco.
Pensavo che in un computer oltre alla libreria non ci fosse null'altro di random (e la stessa libreria non è random).

Scusa missa' che non mi sono spiegato molto bene io!
Random nel senso che è scelto dal costruttore/programmatore o dal sistema operativo.
Una volta scelto rimane sempre uguale!
Random perché in alcuni sistemi operativi può essere (per esempio) 1secondo (ovviamente esempio impossibile) mentre in altri 2 secondi.
Random non che cambia per ogni singolo processo!

Ps:

Ovviamente per adottare una politica Round Robin è necessaria una schedulazione di tipo Preemptive e necessita un Context switch veloce!
view post Posted: 7/9/2013, 17:03     Hack-game carino - Hacking e computer
Girovagando qua e la ho trovato questo sito:
http://securityboxgame.altervista.org/test.php

Dove l'obiettivo è superare i livelli trovando gli ID e le password.
Io purtroppo ho solo superato il primo livello e sono bloccato al 2 XD.
Sono proprio scarso <_<

Buon lavoro! XD
view post Posted: 7/9/2013, 14:33     [Esercizio] Parola Palindroma! - I nostri programmi
Vero.. :) Io sono obbligato a farmi il culo fino in 5a con l'asm ahahaha
view post Posted: 7/9/2013, 14:26     [Esercizio] Parola Palindroma! - I nostri programmi
Sbagli a ignorarlo..
E' davvero utile per la programmazione di porte seriali e serve davvero tanto a farti ragionare!
Sembra difficile ma una volta che hai capito come usare i FLAG (Le condizioni) diventa tutto semplice!
Pensa che alcune cose sono più semplici da fare in ASM che in linguaggi di alto livello xD
view post Posted: 7/9/2013, 14:22     [Esercizio] Parola Palindroma! - I nostri programmi
Sì quello sì.. Ma altre soluzioni non me ne vengono in mente!
Comunque ho aumentato la difficoltà nell'altro totpic che ho creato!
In asm! :P
view post Posted: 7/9/2013, 14:16     Che ne pensate di questa frase? - Chiacchiere
Non ho detto che la libertà è dittatura.
Tu parli di libertà che possiamo avere quando vogliamo, il mio concetto di libertà è nettamente superiore.
Se tutti fossimo liberi di fare davvero ciò che vogliamo, tutti ruberemmo e ammazzeremmo.
Il tuo concetto di libertà (come ha già sottolineato Root) è un concetto di libertà "Infantile", non reale.
41 replies since 1/9/2013