Archivio per la categoria ‘Enemy’

h1

Enemy’s Web Site

27 - Maggio - 2008

Salve a tutti, ho il piacere di comunicarvi che ho realizzato un piccolo spazio web ove potete scaricare le mie applicazioni e magari anche i codici sorgenti.

Non è ancora completo. Ho in mente molte sezioni ma la scuola ultimamente mi ruba molto tempo.

Approfitto di questo post per presentarvi un mio software che sto dedicando molto tempo, forse tutto il tempo libero che mi rimane tra scuola e studio in generale. Il programma si chiama E-Monitor. Questa è la seconda versione che rilascio ma in realta ne ho realizzate ben 10.

Ho rilasciato solo la versione 0.1 e la 1.0 le intermedie ho preferito non postarle. Presto vorrei rilasciare i codici sorgenti per permettere a tutti di capire come lavoro io in campo informatico.

Il programma per ora monitora il livello di CPU utilizzato dai processi eseguiti in Windows, adesso con questa versione ho aggiunto la funzionalità TaskManager cosi si possono killare i processi eseguiti.

Il programma necessità di molte altre funzioni, vorrei completarlo per poi renderlo open souce.

Link : http://www.enemy.altervista.org

Nella sezione Downloads scaricate il software in due versioni Install e No-Install.

Grazie e alla prossima.

h1

Symbian OS - Alcuni Codici Utili

30 - Aprile - 2008

Salve a tutti

In alcuni forum ho postato dei codici utili per telefoni con Sistema Operativo Symbian. Tempo fa cercavo di programmarmi, ma ho abbandonato il progetto perchè ho avuto delle difficoltà e poi perchè non ho abbastanza tempo. 

Per aiutare chi è solo di passaggio o i comuni visitatori:

Problemi && Soluzioni :

In caso di virus, danneggiamenti alle applicazioni del software nokia, mal funzionamento di applicazioni, telefono lento ”più del solito” oppure messaggi critici (ex: Contattare il rivenditore, ecc.)

Esistono dei tasti veloci per formattazioni o ripristino di sistema. Questi ultimi sono disponibili solo per le seguenti versioni: modelli nokia 6600, 7650, 3650, 3660, N-gage e con Symbian OS con software di qualsiasi versione.

NORMAL RESET
*#7780# ”Ripristina il file ini.com della rom”

DEEP RESET:
*#7370# ”Formattazione completa della memoria del telefono”

NUMERO IMEI:
*#06#

Bluetooth ID:
*#2820#

VERSIONE SOFTWARE:
*#0000#

Per una formattazione completa del sistema, cioè il vostro telefono ritornera come nuovo ”tipo quando è uscito dal negozio” cancellera tutti i vostri dati (foto, video, programmi ecc.)

Seguire attentamente le ISTRUZIONI :

1) Spregnere il Tel e togliere la SIM card
2) a telefono spento con batteria carica al massimo oppure sotto carica con carica batterie
3) a telefono spento premere i tasti 3 + tasto verde della chiamata + *
2^2) tener premuto a lungo i tre tasti e premere contemporaneamente l’accensione
5) lasciare il tasto accensione dopo che si è acceso il tel
6) lasciare i tre tasti solamente quando partira la schermata con scritto ” Formatting… ”
7) spegnere il tel dopo la formattazione
2^3) inserire SIM card ed Avviare il tel

————————————————————————————
Non mi assumo nessuna responsabilità sui danni che possono e potete causare al vostro telefono.

Sul mio hanno funzionato alla prefezione e presto postero delle foto.

h1

D.A.I. , Dark Artificial Intelligence.

15 - Marzo - 2008

Salve a tutti,

Mi rivolgo agli appassionati di Game on Web, è da qualche tempo online il gioco D.A.I (dark Artificial Intelligence).

Si tratta di un gioco che narra le vicende di un gruppo di persone impegnate nella lotta contro un super computer.

Si tratta di un open project, dove tutti possono migliorarlo. Il gioco e scritto in php ed altri linguaggi web. Partecipano vari gruppi informatici come:Hackroom, Big-Bug e Crystal Soft

Il giocatore può crearsi un personaggio virtuale. Inizialmente con livello scarso di abilità. Man mano che si prosegue il gioco il personaggio, oltre ad incrementare le sue abilità, può conquistare il primo posto nelle graduatorie.

Nel gioco si possono creare sfide dirette con altri personaggi virtuali e contro i robots, inoltre è possibile adottare cuccioli per sviluppare le proprie abilità.

La funzione lavoro è una prerogativa importante per la crescita finanziaria del personaggio e non solo, consente anche di potenziare i punti di esperienza.

Se la mia descrizione vi ha destato un po di curiosità invito a visitare il sito web di D.A.I

Buon Divertimento!

Link D.A.I.  http://www.hackroom.org/dai

h1

Hash To Ip Port, versione 1.3. Codici sorgenti Visual Basic 6

11 - Marzo - 2008

Grazie alle dritte di Fix ho semplificato la funzione di conversione ad hashtoipport.

Il codice è il seguente

 


Function convert_hash(nomechat As String) As String
Dim hashtotal, stringaserver, porta, haship, hashport
hashtotal = Right(nomechat, 12)
ip = CLng(”&H” & Mid$(hashtotal, 7, 2)) & “.” & CLng(”&H” & Mid$(hashtotal, 5, 2)) & “.” & CLng(”&H” & Mid$(hashtotal, 3, 2)) & “.” & CLng(”&H” & Mid$(hashtotal, 1, 2))
porta = CDec(”&H” & (Right(hashtotal, 4)))
Text2.Text = ip & “:” & porta
End Function

scaricate il programma da http://www.enemy.altervista.org

h1

Task Manager v1.1, Codici Sorgenti Visual Basic 6

20 - Febbraio - 2008

Ecco a voi un programma nuovo nuovo. Il programma è stato ideato da Gius, io ho aggiunto la funzione della visualizzazione della CPU utilizzata, portando cosi l’incremento della versione del software. Potete scaricare http://www.enemy.altervista.org il software e i sorgenti.

h1

Super Enalotto & Lotto, Funzioni Random. Codici Sorgenti Visual Basic 6

5 - Febbraio - 2008

Da giorni mi ponevo il problema sulle random, incredibile come nella programmazione si possono utilizzare svariate funzione al fine di giungere anche ad un unico risultato. In questo esercizio si utilizza il principio random per le estrazioni del Super Enalotto ed il Lotto, per le estrazioni il principio è sempre lo stesso. Inoltre potete scaricare sia il programma che i codici sorgenti http://www.enemy.altervista.org

Ringrazio Dr.Fix per la dritta sulle random, in quanto io utilizzavo  i cicli Do While. Postero anche un esempio su random con i cicli.

h1

WinMx, Codice Sorgente di Hash To IP & Port

29 - Gennaio - 2008

Ecco a voi un semplicissimo esempio su come ricavare dal nome di una room di WinMx l’ip e la porta. Il programma è scritto in Visual Basic, è stato scritto da Keit ed io ho aggiunto la funzione per ricavare la porta.

Download da http://www.enemy.altervista.org

h1

Codici Sorgenti di CalcoSound

24 - Gennaio - 2008

Ecco a voi una semplice calcolatrice, ovviamente completa di codici sorgenti. L’ho scritta in Visual Basic 6 ed ho implementato l’esecuzione di file audio alla pressione dei tasti.

Potete scaricarla http://www.enemy.altervista.org

screenshot.jpg

h1

Frenata, Codice sorgente Visual Basic 6 commentato.

23 - Gennaio - 2008

 

Ecco un programmino che calcola il tempo di frenata in funzione della velocità.

In prati questo programma calcola lo spazio (in metri) necessario  ad  arrestare ‘un ‘automobile  viaggiante ad una certa velocità espressa in km/h  supponendo però che la decelerazione sia costante ed uguale a 7.8 m/(s * s).

Prima di tutto acquisisco tramite una text box il valore della velocità iniziale espressa in km/h, poi con la seguente formula

Vi(m/s) = ViKmh(km/h) * 3.6

mi calcolo la velocità iniziale espressa in metri /secondo.

Dopo di che mi calcolo lo spazio s espresso in metri con la seguente formula

s = (1 / 2) * ((Vi * Vi) / 7. 8)

Il risultato dello spazio lo stampo in un’altra text box attraverso un command button.

Nel form1.frm create due textbox: text1.text e text2.text. E un command button

Private Sub Command1_Click()
ViKmh = Text1.Text
Dim Vi As String
Vi = ViKmh / 3.6
Dim s As Integer
s = (1 / 2) * ((Vi * Vi) / 7. 8)
Text2.Text = s
End Sub

codice sorgente scaricabile http://www.enemy.altervista.org

h1

WPN (WinMx Peer Network)

22 - Gennaio - 2008

Che Cos’è la WPN?

 La WPN non è altro che la rete a cui si connette un software WinMX.  Il software ha due possibilità di collegamento alla WPN, tramite connessione ‘primaria’ e tramite connessione ‘secondaria’.

Le connessioni ‘primarie’ sono molto importanti per la WPN, in quanto esse favoriscono la riuscita della rete.

 I Personal Computer che so connettono in ‘primaria’ formano una vera e propria rete fra loro, codesta azione fa si chè si abbiano tutte le richieste di ricerca fatte dall’utenza, del tipo ‘whois’(chi è), browser(la lista dei file condivisi), messaggi privati e quelli pubblici nelle room.

L’esistenza delle connessioni ‘primarie’ inoltre è quella di permettere a utenti che non riescono o non possono stabilire connessioni ‘primarie’, spesso sono persone che hanno banda internet limitata.

Il software WinMX limita questo tipo di connessione con connessioni di tipo Cable, DSL, T1 o T3+.

Queste connessioni dovrebbero aver maggior facilità rispetto ad altri nel gestire le funzioni che costituiscono la rete WPN, quindi in pratica possiamo definire gli utenti con connessioni ‘primarie’ degli Hosts della rete, pertanto permettono di far collegare connessioni più lente alla rete, queste ultime vengono definite connessioni ‘secondarie’.

 Invece, le connessoni ‘secondarie’ sono quelle connessioni che non hanno la possibilità di connettersi alla rete ‘primaria’ per ovvi motivi, tra cui, reti protette da FW (FireWall), Personal computers abbastanza lenti oppure connessioni con banda lenta e limitata. Il software imposta come configurazione di default chi ha la possibilità alla connessione ‘primaria’ o ‘secondaria’, connessioni lente del tipo Unknown, 14.4K Modem, 28.8K Modem, 33.6K Modem, 56K Modem, ISDN 64K, o ISDN 128K venivano subito reputate e vincolate a usare connessioni ‘secondarie’.

Le connessioni ‘secondarie’ non partecipano alla ‘produzione’ del funzionamento della rete WPN, e quindi nno possono consentire ad altri utenti di accedere ai loro files condivisi.

WinMX spingerà un utente a collegarsi con una connessione ‘secondaria’ se l’utente ha impostato ‘Firewalled’ o ‘LAN’ mode nel menù ‘Settings’.

Questo perché ci sarà bisogno di una parte della potenza del computer per processare e gestire le richieste della rete che vengono trattate da una connessione ‘primaria’ ed anche perché gli utenti in ‘Firewalle Mode’ o dietro LAN gateways configurati male possono avere problemi consentendo connessioni da e verso la rete WPN, che sono necessarie se si vuole operare con successo come connessione ‘primaria’.

 Un personal computer con connessione ‘primaria’ si collega direttamente alla Peer Cache ‘ nuova ’ (fig.1) come sappiamo tramite UDP, e quindi lascia una copia dei suoi indirizzi ip che il server conserva nel suo database, questa operazione dovrebbe favorire la formazione della rete WPN, e far si che computer che si connettono in ‘primaria’ ed in ‘secondaria’ possano connettersi direttamente a lui.

 Un utente che si collega in ‘primaria’ o in ‘secondaria’ manda una richiesta al server della Peer Cache di ricevere la lista degli indirizzi recentemente salvati dal server nel database, dopo di che il server verificherà nella lista delle connessioni recentemente registrate che sono attualmente sulla rete WPN e risponde alla connessione ‘primaria’ che lo ha contattato fornendole un indirizzo a cui collegarsi, dopo fornito l’indirizzo il server contatta quell’ indirizzo e cerca di stabilire una connessione.

 Se l’indirizzo al quale si sta cercando di connettere accetta altre connessioni primarie e secondarie allora anche quest’ ultima connessione si stabilisce.

Invece, quando personal computer con connessione ‘secondaria’ si collega direttamente alla Peer Cache ‘ nuova ’ (fig.2) , ma quest’ultimo tramite TCP per ottenere un indirizzo di una connessione ‘primaria’ a cui connettersi, a sua volta il server cerca gli indirizzi delle connessioni primarie attualmente sulla rete e fornisce alla connessione ‘secondaria’ un indirizzo a cui collegarsi.

Gli utenti connessi in ‘secondaria’ usufruiscono delle connessioni primarie è come detto si integrano nella rete partecipando passivamente alla WPN.

Quando un personal computer con connessione ‘primaria’ si connette alla rete forma una rete di computer con connessioni ‘primarie’, un client WinMx può raggiungere connessioni con altri client in modo limitato (le connessioni variano da un numero compreso tra 4 e 6, in genere può capitare anche meno di 4.) in (fig3) si può notare come i pc connessi in primaria formano una rete consolidata.

Mentre, un personal computer con connessione ‘secondaria’ dopo aver ricevuto gli indirizzi delle connessioni primarie, si connette alla rete WPN formando una piccola rete di connessioni ‘secondarie’ (fig.4), infine l’insieme di tutte le connessioni primarie ‘collegate’ tre loro, e l’insieme delle connessioni ‘secondarie’ collegate nella rete formata dalle connessioni ‘primarie’ forma la rete WPN (WinMx Peer Neetwork) (fig.5)