The Total Site.it - Blog

Cerca


Post recenti


Il network


Meta


Contatore

Archivi per la categoria ‘Tetramedia’


Anche i grandi programmi hanno gravi bug

July 19th, 2007 by Carmine

Ecco lo scenario… mezzanotte, Windows Vista, stavo programmando normalmente con Visual Studio 2005.
Bah, vado da Esplora Risorse a cambiare il nome a una dll, senza pensare al fatto che visual studio è aperto, e guardacaso, proprio sul progetto che fa uso di quella dll (quando si dice le leggi di murphy…).

Dò l’invio per cambiare il nome e…
Via! Crasha prima esplora risorse, freezandosi su quella schermata.
Dico io, vah, ho capito, non dovevo rinominare la dll mentre era in uso da Visual Studio -.-, click destro sulla barra applicazioni-> Gestione attività.
10 secondi, nulla. 20, nulla. 30… nulla.
Ok, non carica Gestione attività… e ora come cavolo termino Esplora Risorse?
Come se non bastasse, vado a provare a chiudere Visual Studio, e bam, si blocca pure lui…
Da questo momento comincio a cliccare come un forsennato…
Si bloccano in sequenza: Blocco note, Windows Media Player, Windows Mail, Internet explorer. L’unico che resiste era Windows Live Messenger, ma ormai il mio dito era già stato per più di 8 secondi sul tasto di accensione.
Reboot…

E tutto questo, solo per aver cambiato il nome a una dll…
Bah…

Una bella novità: il pannello di controllo per thetotalsite.it è a buon punto ;) Fra poco i collaboratori potranno inserire gli articoli/racconti/links ecc… direttamente ;)

Inoltre, ho cominciato un altro progetto che ho intenzione di finire (non come eGallery che è stato abbandonato…) ovvero… Other Water ;)
Watermark di immagini sia visibile che invisibile… E casomai con un occhio di riguardo alla steganografia…
Ne bolle in pentola di roba… Oltretutto userò ad esempio alcune funzioni già presenti in ShadowFile e myEdford ;)

Alla prossima!

Inserito in Software, Tetramedia | 1 Commento »

Come usare il tempo quando non si ha niente da fare…

June 27th, 2007 by Carmine

…una fotocamera e un ventilatore.
Che si può fare con questi 3 elementi? Semplice, una scoperta degna dell’ IgNobel 2007 :D
Ovvero… le pale del ventilatore girano tra i 400 e i 500 rpm.
E cioè circa 7-8 giri al secondo.
Ecco il metodo *incredibilmente attendibile* per come lo ho calcolato:

Ho scattato più foto al ventilatore (acceso, ovviamente…) cambiando la priorità dell’ otturatore.
Fino a 1/10 le pale del ventilatore erano esattamente ferme, a questo punto il divario cominciava tra 1/8 e 1/6.
A 1/8 erano ancora ferme, fisse. Mentre a 1/6 apparivano in movimento.
Da questo si può capire che le pale si muovono a una velocità di c.a. tra 8 e 7 giri al secondo.
Facendo qualche calcolo quindi, 7 * 60secondi = 420rpm.
Aumentando la velocità del ventilatore si arriva a circa 9 giri al secondo per la velocità media e 10 giri al secondo per la massima, quindi 540rpm e 600rpm.
Ok, ok, grazie, grazie, basta applausi… e ora via agli insuliti, commenti e minacce di morte… commentate… Anche perchè sicuramente avrò anche sbagliato qualcosa nel calcolo…

Ora ovviamente vi chiederete: “e a noi che cazzo ce ne frega?”, effettivamente ora che ci penso anche scrivere questo stupido post è una leggera perdita di tempo.
La prossima scoperta da fare sarà cosa succede attaccando un trapano 7 volte più potente dell’ attuale motore al ventilatore… Probabilmente sarà molto interessante… Dovrei avere una qualche ventola da qualche parte.

Infine, giusto per compensare l’orrido post, ho preparato un primo virus in C++, con il nome d’arte di: W32.LockWork.A.
LockWork perchè non fa altro che bloccare tutta la GUI del pc e costringere al reboot. Ora devo trovare il modo di mettere uno sfondo del desktop nero così è pronto. La variante A è la prima che ho creato e non ha ne motore di infezione (ad esempio, non è fatto in modo da avviarsi da ogni avvio del pc) e non ha nemmeno il motore di replicazione. Ora comincerò a studiare il motore di infezione… Probabilmente apparirà nella variante B.
Comunque, come saprete, non pubblicherò mai l’ eseguibile del virus, per evitare che qualche lamer cretino si metta a inviarlo a ignari utenti… Il codice probabilmente lo pubblicherò, così almeno se uno è capace di compilarlo da se…
E in ogni caso, non mi prendo nessuna responsabilità dell’ uso che ne fate. Tutti i virus che creerò sono esclusivamente a scopo didattico, e, NON dovranno *MAI* uscire dalla vostra virtual machine di prova. Ergo, non sono fatti per essere inviati in giro per la rete.

Alla prossima,

Inserito in Personale, Tetramedia, Umorismo, Varie | 2 Commenti »

Il mio primo rootkit… funziona :-D

June 25th, 2007 by Carmine

Era ora :D Finalmente sono riuscito a fare il primo maledettissimo rootkit :D
E sono riuscito a nascondere un processo in esecuzione :-D

Il rootkit per ora non è un DKOM (Direct Kernel Object Manipulation), quindi non ancora “super stealth”, però con il task manager di windows ad esempio è impossibile vedere il suddetto processo nascosto.
Il rootkit è un rootkit per Windows NT e si basa sull’ Hooking.
Non modifica gli oggetti del kernel, quindi, non c’è pericolo di schermate blu.
E oltretutto, aVast Antivirus NON lo rileva!
Per il loader invece, ho usato inizialmente InstDrv, un ottimo tool con anche una comoda interfaccia grafica per installare e provare i driver di Windows (file .sys).
Invece, per il loader vero e proprio, fatto in C++, che usa il Service Control Manager (SCM) di Windows.

Tutto funziona a meraviglia sia sulla VirtualMachine con Windows XP SP1 che su… sentite sentite… Windows Vista! :D
Nessun problema per ora, ne errori, ne schermate blu.
In poco più di 7 KB c’è sia il rootkit che il loader.
Appena ci riesco provo a nascondere una cartella/file modificando il suddetto rootkit.
E, al più presto, pubblico tutto il codice.

Comunque, per chi si avvicina la prima volta ai rootkit (come me, tralaltro), suggerisco questo stupendo libro di circa 370 pagine interamente dedicato ai rootkit:

Rootkits - Subverting the Windows Kernel
autori: Greg Hoglund e James Bluter
editore: Addison Wesley

Ovviamente, il libro è in inglese. Contiene moltissimi esempi di codice (in C) e ampie descrizioni. I primi capitoli introducono allo sviluppo di device driver per Windows, quelli successivi all’ uso e sviluppo dei rootkit, gli ultimi a come ricercare se un rootkit è in esecuzione ed evitare le minacce. Un libro davvero completo.
E, un altro consiglio per i “newbies” come me: non scaricate (almeno all’ inizio) i rootkit già fatti. Non servono a nulla, non capirete nemmeno come usarli… Per non parlare del fatto che il 90% degli antivirus li rileva.
Ed infine, ricordate che ovviamente dovete conoscere il C/C++, altrimenti è praticamente impossibile sviluppare rootkit…
Buon lavoro ;)

Infine, ecco una veloce barzelletta tra una linea di codice e un altra:

Due amici, Antonio e Franco, sono in barca, Antonio dice all’ altro: “ma tu conosci la poesia?” Franco: “no”, “e allora perdi il 15% della tua vita…” e continua: “e conosci la filosofia?”, Franco sempre: “no”… e allora: “e perdi il 20% della tua vita… e conosci le scienze?”, ribatte infine Franco: “no…” e così: “e allora perdi il 30% della tua vita…”.
Intanto un onda rovescia la barca e i due si ritrovano in acqua.
Allora Franco fa: “ma tu sai nuotare?” e Antonio: “no…”.
E Franco: “e allora perdi il 100% della tua vita :D”.

Alla prossima!

Inserito in Software, Tetramedia | Nessun Commento »

Il mio primo rootkit… funziona :-D

June 25th, 2007 by Carmine

Era ora :D Finalmente sono riuscito a fare il primo maledettissimo rootkit :D
E sono riuscito a nascondere un processo in esecuzione :-D

Il rootkit per ora non è un DKOM (Direct Kernel Object Manipulation), quindi non ancora “super stealth”, però con il task manager di windows ad esempio è impossibile vedere il suddetto processo nascosto.
Il rootkit è un rootkit per Windows NT e si basa sull’ Hooking.
Non modifica gli oggetti del kernel, quindi, non c’è pericolo di schermate blu.
E oltretutto, aVast Antivirus NON lo rileva!
Per il loader invece, ho usato inizialmente InstDrv, un ottimo tool con anche una comoda interfaccia grafica per installare e provare i driver di Windows (file .sys).
Invece, per il loader vero e proprio, fatto in C++, che usa il Service Control Manager (SCM) di Windows.

Tutto funziona a meraviglia sia sulla VirtualMachine con Windows XP SP1 che su… sentite sentite… Windows Vista! :D
Nessun problema per ora, ne errori, ne schermate blu.
In poco più di 7 KB c’è sia il rootkit che il loader.
Appena ci riesco provo a nascondere una cartella/file modificando il suddetto rootkit.
E, al più presto, pubblico tutto il codice.

Comunque, per chi si avvicina la prima volta ai rootkit (come me, tralaltro), suggerisco questo stupendo libro di circa 370 pagine interamente dedicato ai rootkit:

Rootkits - Subverting the Windows Kernel
autori: Greg Hoglund e James Bluter
editore: Addison Wesley

Ovviamente, il libro è in inglese. Contiene moltissimi esempi di codice (in C) e ampie descrizioni. I primi capitoli introducono allo sviluppo di device driver per Windows, quelli successivi all’ uso e sviluppo dei rootkit, gli ultimi a come ricercare se un rootkit è in esecuzione ed evitare le minacce. Un libro davvero completo.
E, un altro consiglio per i “newbies” come me: non scaricate (almeno all’ inizio) i rootkit già fatti. Non servono a nulla, non capirete nemmeno come usarli… Per non parlare del fatto che il 90% degli antivirus li rileva.
Ed infine, ricordate che ovviamente dovete conoscere il C/C++, altrimenti è praticamente impossibile sviluppare rootkit…
Buon lavoro ;)

Infine, ecco una veloce barzelletta tra una linea di codice e un altra:

Due amici, Antonio e Franco, sono in barca, Antonio dice all’ altro: “ma tu conosci la poesia?” Franco: “no”, “e allora perdi il 15% della tua vita…” e continua: “e conosci la filosofia?”, Franco sempre: “no”… e allora: “e perdi il 20% della tua vita… e conosci le scienze?”, ribatte infine Franco: “no…” e così: “e allora perdi il 30% della tua vita…”.
Intanto un onda rovescia la barca e i due si ritrovano in acqua.
Allora Franco fa: “ma tu sai nuotare?” e Antonio: “no…”.
E Franco: “e allora perdi il 100% della tua vita :D”.

Alla prossima!

Inserito in Software, Tetramedia | Nessun Commento »

Il futuro della Tetramedia Studio

February 20th, 2007 by Carmine

In questo post cercherò di descrivere tutti i progetti futuri riguardo gli sviluppi della Tetramedia nel 2007.

eGallery, il programma per creare e gestire gallerie di foto sul web, viene rimandato al Q2 2007.
Verranno rilasciate tre versioni:

  • Basic: ogni galleria può avere un massimo di 50 foto, e si perdono alcune funzionalità aggiuntive.
    E’ possibile utilizzarla solo ed esclusivamente per usi personali.
    E’ completamente gratuita.
  • Premium: ogni galleria può avere un massimo di 500 foto, inoltre può essere utilizzata per scopi commerciali.
  • Professional: ogni galleria può avere illimitate foto, e può essere utilizzata per scopi commerciali.

I prezzi non sono ancora ben definiti (oltre alla basic che è gratuita, la premium e la professional penso che avranno un prezzo di rispettivamente 20-30 euro e 100-120 euro), come anche i limiti precisi delle varie licenze.
Oltretutto, verrà aggiornata al più presto anche la roadmap.

eGallery è stato rimandato per un preciso motivo, ovvero perchè la Tetramedia sta lavorando a un progetto privato di grandi proporzioni.
Ulteriori dettagli verranno comunicati in seguito, per ora posso solo dirvi che sarà esclusivamente commerciale e si tratta di un gestionale completamente personalizzabile.
Il rilascio di questo nuovo progetto non è ancora stato ben definito, lo stato di sviluppo è ancora agli inizi.

Una volta finito questo progetto “X” oltre a eGallery entreranno in sviluppo anche altri software, tra cui probabilmente una versione web-oriented di eGallery (nome in codice: Aracnodisplay).
Riguardo invece progetti “nuovi” è probabile che venga avviato lo sviluppo del software di Watermark per immagini “Other Water” (che utilizzerà lo stesso engine di watermark di eGallery) e di un file splitter.

Alla prossima!

Inserito in Tetramedia | Nessun Commento »

Era troppo bello per essere vero…

February 10th, 2007 by Carmine

Nel post precedente avevo scritto che a quanto pare ero finalmente coperto da ADSL…
Purtroppo, non è così…

Ieri un email dal servizioclienti@187.it:
“Gentile Cliente, ci dispiace informarla di non poter procedere all’evasione della sua richiesta in quanto la sua utenza telefonica è in una zona in cui il servizio ADSL non è disponibile. Cordiali saluti Telecom Italia Servizio Clienti 187.it”
Che dire… probabilmente il fatto che mi aveva fatto comunque ordinare l’ ADSL era un errore del portale Alice…
E vabbè… mi sa che mi toccherà rimanere ancorà per un (bel?) pò con l’ ISDN…
“Non smettere di sognare” [Cit.]

Oltretutto, in questi ultimi giorni ho in un certo senso “semi-abbandonato” il blog e il sito… ma non preoccupatevi, ho intenzione di ricominciare ad aggiornare il sito ed sopratutto a scrivere post sul blog abbastanza frequentemente ;) Quindi non abbandonate il sito e il blog ;)
Inoltre, ora mi concentrerò molto di più sulla Tetramedia Studio, al più presto attiverò molte più pagine nella sezione sul sito e sono in arrivo vari nuovi progetti, tra cui il nuovissimo eGallery.

eGallery sarà un programma completo per la creazione e la gestione di gallerie sul web.
Offrirà molteplici opzioni e una alta comodità d’ uso.
Il programma è stand-alone (si installa sul proprio pc, senza bisogno di connessione ad internet & co.) e genera una serie di files html con la galleria pronti da uploadare nel proprio sito web.
Inoltre offrirà la possibilità di creare template personalizzati, invio automatico dei file via FTP e molto, molto altro.
Molto presto farò un post sul blog che spiegherà in dettaglio tutte le caratteristiche del programma.
Spero proprio di finirlo al più presto, non vorrei che venisse semi-abbandonato come PCRemote :-(
Comunque, non penso di riuscire a rilasciare la Beta 1 prima di fine febbraio/prima metà di marzo. Il lavoro da fare è davvero tanto ed eGallery è uno dei progetti più complessi tra tutti gli altri della Tetramedia.

Infine, all’ inizio della prossima settimana se tutto va bene mi dovrebbe finalmente arrivare Windows Vista Home Premium Education!
Eheh non vedo l’ ora… Appena mi arriva lo provo un pò e scriverò un post con le mie prime impressioni su Vista ;)

Alla prossima!

Carmine

Inserito in Personale, Servizio, Tetramedia | Nessun Commento »