|
Miei articoli su Delphi Di seguito c' è un elenco di articoli in
cui ho raccolto alcune delle mie conoscenze su Delphi (tempo permettendo
spero di estenderlo all' infinito). Alcuni sono stati pubblicati
in inglese anche su altri siti, per un elenco clikka
qui.
|
 |
Passwords
di Windows: LM Hash ed NT Hash ed il mistero svelato di 2
funzioni non documentate dal nome generico rispettivamente
System006 e System007
Data
inserimento: 12 Agosto 2008
|
 |
Gestione
valori Date/Time con ESBDates
Data
inserimento: 02 Agosto 2008
|
 |
Quote
Disco
Data
inserimento: 30 Luglio 2008
|
 |
Custom
Clipboard Format
Data
inserimento: 28 Luglio 2008
|
 |
Asinchronous I/O
Data
inserimento: 27 Luglio 2008
|
 |
Windows
Handles, etc...
Data
inserimento: 24 Luglio 2008
|
 |
Windows
Management Instrumentation (WMI)
Data
inserimento: 30 Giugno 2008
Data ultimo aggiornamento: 01 Luglio 2008
|
 |
Network
Sniffing
Data
inserimento: 26 Giugno 2008
|
 |
File
System Virtuale con TResManager
Data
inserimento: 24 Giugno 2008
|
 |
File
System Virtuale con SDFS
Data
inserimento: 23 Giugno 2008
|
 |
Informazioni di sistema relative a CPU e Dischi con cxCPU e
cxDisk
Data
inserimento: 22 Giugno 2008
|
 |
ODBC
Data
inserimento: 19 Giugno 2008
|
 |
XM Format
e dintorni
Data
inserimento: 31 Maggio 2008
|
 |
Backup /
Restore completo del registro di Windows
Data
inserimento: 18 Maggio 2008
Data ultimo aggiornamento: 20 Maggio 2008
|
 |
HeidiSQL
e Micka: 2 applicativi Freeware/OpenSource in Delphi per
gestione di MySQL
Data
inserimento: 12 Maggio 2008
|
 |
Hex
Editor
Data
inserimento: 18 Aprile 2008
Data ultimo aggiornamento: 27 Maggio 2009
|
 |
Applicazioni Native
Data
inserimento: 15 Aprile 2008
|
 |
Salvare
in una Bitmap l'intero contenuto di una ScrollBox
Data
inserimento: 11 Aprile 2008
|
 |
Creare un
processo e mappargli una dll nello spazio di memoria
Data
inserimento: 10 Aprile 2008
|
 |
Come
creare un FileManager (o aggiungere funzionalità di FileManager
alle proprie applicazioni) in Delphi usando librerie
Freeware/OpenSource
Data
inserimento: 2 Aprile 2008
|
 |
RAS
Reader: leggere le informazioni (Login e Password) memorizzate
nelle Connessioni Remote
Data
inserimento: 13 Marzo 2008
|
 |
Tutti
temono i keylogger, ma ci sono anche i clipboardlogger ... e non
sono meno insidiosi
Data
inserimento: 7 Marzo 2008
|
 |
Windows/Office Product Key Viewers/Changers
Data
inserimento: 6 Marzo 2008
|
 |
Ritagliare porzioni di schermo e salvarle come immagine
Data
inserimento: 4 Marzo 2008
|
 |
Peter
Below: Snippets Collections
Data
inserimento: 29 Febbraio 2008
|
 |
Object
Manager: WinObj di Sysinternals ed un valido clone OpenSource in
Delphi
Data
inserimento: 27 Febbraio 2008
|
 |
Windows
JOB Objects
Data
inserimento: 22 Febbraio 2008
|
 |
Implementazione delle api win32 GetModuleHandle e GetProcAddress
senza usare le api win32
Data
inserimento: 17 Ottobre 2007
Data ultimo aggiornamento: 19 Ottobre 2007
|
 |
Exe
Crypter
Data
inserimento: 8 Ottobre 2007
Data
ultima modifica: 7 Dicembre 2008
|
 |
RegJump:
aprire Regedit e posizionarsi su una chiave di registro
Data
inserimento: 18 Luglio 2007
|
 |
Chiavi WEP
salvate
Data
inserimento: 17 Luglio 2007
Data ultimo aggiornamento: 3 Settembre 2007
|
 |
LSA
Secrets
Data
inserimento: 9 Maggio 2007
Data ultimo aggiornamento: 9 Settembre 2007 (aggiunta nuova
implementazione)
|
 |
Browser
Helper Object (BHO)
Data
inserimento: 3 Maggio 2007
|
 |
Compilare
il software p2p OpenSource ARES
Data
inserimento: 25 Aprile 2007
|
 |
Esempio di
Shell Extension: Context Menu Handler per i file .dfm
Data
inserimento: 15 Aprile 2007
|
 |
Riscrivere
un programma con la KOL Library: un esempio pratico
Data
inserimento: 10 Aprile 2007
|
 |
Drag and
Drop
Data
inserimento: 29 Marzo 2007
|
 |
PE Imports
Data
inserimento: 29 Marzo 2007
|
 |
Analisi
della Export Directory in un PE Binary. Parte2: elenco delle
funzioni esportate da un modulo mappato nello spazio di memoria
di un processo remoto.
Data
inserimento: 9 Marzo 2007
|
 |
Analisi
della Export Directory in un PE Binary. Parte1: GetProcAddress
su un processo remoto.
Data
inserimento: 9 Marzo 2007
Data
ultima modifica: 16 Marzo 2007
|
 |
Informazioni relative ad un processo remoto
Data
inserimento: 5 Marzo 2007
|
 |
Da .exe a
dll: parte 4
Data
inserimento: 27 Febbraio 2007
|
 |
Da .exe a
dll: parte 3
Data
inserimento: 27 Febbraio 2007
|
 |
Da .exe a
dll: parte 2
Data
inserimento: 27 Febbraio 2007
|
 |
Da .exe a
dll: parte 1
Data
inserimento: 27 Febbraio 2007
|
 |
Criptazione: algoritmo di Rijndael
Data
inserimento: 27 Febbraio 2007
Data
ultima modifica: 27 Settembre 2007
|
 |
Eseguire
un .exe direttamente dalla memoria: download di un .exe dal web
e sua esecuzione senza prima salvarlo su disco.
Data
inserimento: 12 Febbraio 2007
|
 |
Dll Auto
Injection: Applet del Pannello di Controllo (.cpl)
Data
inserimento: 9 Febbraio 2007
|
 |
Registrare
le password al login di Windows
Data
inserimento: 6 Febbraio 2007
Data
ultima modifica: 28 Settembre 2007
|
 |
LoadLibrary e FreeLibrary su un processo remoto usando le API
Native per la gestione delle Dll
Data
inserimento: 5 Febbraio 2007
|
 |
Native API
per la gestione di dll
Data
inserimento: 3 Febbraio 2007
|
 |
Eseguire
una shell come SYSTEM e, ad esempio, sfogliare i punti di
rispristino
Data
inserimento: 1 Febbraio 2007
|
 |
Eseguire
il processo corrente con l'utenza SYSTEM
Data
inserimento: 1 Febbraio 2007
|
 |
Creare un
processo con l'utenza SYSTEM
Data
inserimento: 1 Febbraio 2007
|
 |
Creare un
processo come figlio di un altro processo
Data
inserimento: 1 Febbraio 2007
|
 |
Monitorare
lo stato di un processo e riavviarlo in automatico nel caso che
venga terminato
Data
inserimento: 1 Febbraio 2007
|
 |
Processo
che elimina il file eseguibile associato immediatamente dopo la
propria terminazione (self deleting executable)
Data
inserimento: 1 Febbraio 2007
|
 |
Terminazione "pulita" di un processo
Data
inserimento: 1 Febbraio 2007
|
 |
Code
Injection
Data
inserimento: 1 Febbraio 2007
|
 |
Dll
Injection
Data
inserimento: 1 Febbraio 2007
|
 |
Un viaggio
nel mondo dell'API Hooking in User Mode
Data inserimento:
1 Febbraio 2007
|
 |
Ridurre la
dimensione di Office 2003
Data inserimento:
20 Marzo 2005
|
 |
Eseguire
una shell come SYSTEM e, ad esempio, sfogliare i punti di
rispristino
Data inserimento:
14 Febbraio 2005
|
 |
Un breve
assaggio di Firebird
Data inserimento:
8 Febbraio 2005
|
 |
Window
Station e Desktop
Data inserimento:
16 Gennaio 2005
Data ultima modifica: 1 Febbraio 2007
|
 |
Keylogger
per registrare le password di login
Data inserimento:
10 Gennaio 2005
|
 |
Nascondere
file e cartelle in Windows 2000/XP/2003
intercettando l' api nativa NtQueryDirectoryFile
Data
inserimento: 29 Dicembre 2004
Data ultima modifica: 3 Gennaio 2005
(ho allegato la unit Native.pas modificata con l' aggiunta del
tipo OBJECT_NAME_INFORMATION)
|
 |
Nascondere processi in Windows 2000/XP/2003
intercettando l' api nativa NtQuerySystemInformation
Data inserimento:
28 Dicembre 2004
Data ultima modifica:
29 Dicembre 2004
|
 |
Intercettazione delle api di Windows con la
tecnica di Detours, monitoraggio della creazione di processi a
livello di tutto il sistema, etc...
Data inserimento:
27 Dicembre 2004
|
 |
Enumerare i processi con l' api nativa
NtQuerySystemInformation
Data inserimento:
23 Dicembre 2004
|
 |
Salvare una pagina internet in formato MHT
Data inserimento:
15 Dicembre 2004
|
 |
Eseguire un processo con l' utenza
System (eseguibile senza dll)
Data inserimento:
9 Dicembre 2004
|
 |
Eseguire un processo con l' utenza System
Data inserimento:
8 Dicembre 2004
|
 |
Registrare le sessioni
Windows: telecamera che filma una sessione salvandola in un file
video
Data inserimento:
6 Dicembre 2004
|
 |
Esecuzione di codice in un processo remoto
senza usare una dll: esempio di FreeLibrary (scaricamento di una
dll) eseguita su un processo remoto.
Data inserimento:
2 Dicembre 2004
|
 |
SubClassing di finestre in processi diversi da
quello corrente
Data inserimento:
30 Novembre 2004
|
 |
Nascondere un valore nel
registro di Windows intercettando le api di Windows
Data inserimento:
15 Novembre 2004
|
 |
Intercettare le api di Windows su qualsiasi
processo diverso da quello corrente
Data inserimento:
14 Novembre 2004
|
 |
Mappare una dll
automaticamente in tutti i processi
Data inserimento:
14 Novembre 2004
Data ultima modifica: 1 Febbraio 2007
|
 |
Dll Injection
Data inserimento:
14 Novembre 2004
|
 |
Creare un KeyLogger
Data inserimento:
3 Novembre 2004
|
 |
Rilevazione delle variazioni hardware di un
dispositivo o del computer (inserimento e rimozione di
dispositivi USB, disabilitazione scheda di rete, etc...)
Data inserimento:
24 Ottobre 2004
|
 |
Unit Pascal di traduzione dell' header
fltdefs.h: api per il packet filtering
Data inserimento:
24 Ottobre 2004
|
 |
Spostamento e ridimensionamento di componenti
visuali su una form: esempio di emulazione di un ambiente MDI
Data inserimento:
24 Ottobre 2004
|
 |
Rilevare
le variazioni alle interfacce di rete ed eseguire una notifica
via email
Data inserimento:
15 Ottobre 2004
Data ultima modifica: 1 Febbraio 2007
|
 |
Enumerare
le sessioni sul computer locale
Data inserimento:
12 Ottobre 2004
Data ultima modifica: 1 Febbraio 2007
|
 |
Elencare i privilegi di un utente diverso da
quello corrente
Data inserimento:
11 Ottobre 2004
|
 |
Determinare se l' utente corrente appartiene
al gruppo Administrators locale
Data inserimento:
11 Ottobre 2004
|
 |
Determinare il SID di un Nome Account e
viceversa
Data inserimento:
4 Ottobre 2004
|
 |
Privilegi utente
Data inserimento:
3 Ottobre 2004
|
 |
Esplorare il Protected storage (utenze e
password memorizzate dei moduli web, etc...)
Data inserimento:
28 Settembre 2004
Data ultima modifica: 1 Febbraio 2007
|
 |
Intercettare le modifiche alle password
utente, eseguirne una convalida e creare un log di utenze e
password.
Data inserimento:
19 Settembre 2004
|
 |
Nascondere un processo dal Task Manager in
Windows 2000/XP
Data inserimento:
28 Agosto 2004
|
 |
Elencare processi, threads e
moduli
Data inserimento:
18 Agosto 2004
|
 |
Creare un
Explorer Monitor (monitorare le navigazioni in Internet Explorer ed
in tutta la Shell di Windows)
Data inserimento:
15 Agosto 2004
|
 |
API di Windows
per la gestione dei Terminal Services (Server, Sessioni, Processi,
etc...)
Data inserimento:
15 Agosto 2004
|
 |
Sostituire files utilizzati dal
sistema
|
 |
Esportare le tabelle di un database in vari formati con ADO
|
 |
Enumerare tutte le tabelle di un database (incluse quelle di
sistema)
|
 |
Esportare una TDBGrid in Excel senza OLE Automation
|
 |
Costruire un client per il terminal server
|
 |
Eseguire un programma su un insieme specifico di processori in
un sistema multiprocessore
|
 |
Inglobare un
file in un eseguibile
|
 |
Chiavi di registro modificate in un dato intervallo di tempo
Questo programma elenca le chiavi del registro di Windows che sono
state modificate in un dato intervallo di tempo: utile per vedere
quali sono le voci di registro conivolte in operazioni di
configurazione di Windows, quali sono le modifiche apportate dai
programmi installati (lo uso spesso quando installo software p2p per
sapere se vengono installati spyware, etc)
|
 |
Componente per la creazione di collegamenti
|
 |
Come
ridimensionare ricorsivamente tutti i controlli in una form quando
questa viene ridimensionata
|
|
Componente
e Programma per rinominare tutti i file il cui
nome contiene caratteri diversi da cifre, lettere ed underscore
("_") sostituendo tali caratteri con un underscore
|
 |
Icona nella TrayBar
|
 |
Impedire che
un programma venga eseguito più di una volta contemporaneamente
|
 |
Enumerare le interfacce di rete con relative
caratteristiche (ipconfig /all)
|
 |
Creare una
pulsantiera Multischermo
|
 |
Espressioni Regolari in Delphi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|