Batch: Destroy OGA

ATTENZIONE: Questo post e' stato scritto piu' di 3 mesi fa. Potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a scrivere un commento per chiedere delucidazioni! :)

Ultima modifica: 03/10/2011 ore 16.40


Buongiorno e bentrovati, oggi voglio tirarvi fuori un argomento delicato che spero non venga “inteso male” … proviamo a procedere?

Se dovessi fare il conto di quanti utenti sfruttano Office o Windows piratati probabilmente non basterebbe un robusto DB MySQL per contenere e catalogare tutti coloro che hanno deciso di non investire soldi in uno dei progetti Microsoft forse più riusciti (e non venitemi a fare le pappardelle con OpenOffice e simili, lo uso e sostengo l’Open Source, talvolta però non ancora ai livelli dei prodotti professionali).

# perché OGA?

OGA (Office Genuine Advantage) è il “vantaggioso” strumento che controlla la genuinità del prodotto Office. Bene in vista nella tray grazie al suo logo a forma di stellina, indica la presenza di una installazione piratata sulla macchina. Facciamola breve: la “stellina” insieme ai suoi messaggi ed i suoi “preziosi consiglisono fastidiosi, parecchio. Chiunque sfrutti macchine virtuali dove sviluppare codice o semplicemente testare funzionalità, più e più volte avrà odiato quell’icona in più e quel messaggio sistematico.

La licenza ce l’ho, solo non voglio sfruttarla per una macchina che domani verrà distrutta e che verrà comunque conteggiata da Microsoft come installata! Rimane una sola alternativa: distruggere il modulo OGA. Un codice batch, due fantastiche applicazioni “riga di comando compatibili” e via, il gioco è fatto!

# il batch

In breve? E’ presto detto:

  • si chiude l’eseguibile
  • grazie ad Unlocker (richiamato da riga di comando) si sbloccano e si cancellano le DLL utilizzate dal controllo OGA
  • grazie a RegDel (anch’esso richiamato da riga di comando) si cancella la chiave relativa all’Office Genuine Advantage
  • un ultimo giro per cancellare i “job” schedulati nelle Operazioni Pianificate di Windows

Attenzione utenti all’ascolto:

Attenzione: la soluzione proposta elimina il messaggio di copia pirata, ma non rende genuino il vostro prodotto. Per farlo servirà un codice di licenza valido e alcune istruzioni da seguire passo-passo pubblicate in un documento ufficiale Microsoft. L’articolo non è stato scritto per favorire la pirateria, sia chiaro. E’ solo un’alternativa ai mille metodi già pubblicati su internet e facilmente reperibili via Google, un pò come la scoperta dell’acqua calda ;)

Il codice vien da se :)


@echo off

echo ############################################################
echo # Shutdown OGA - Destroy dll and reg of Microsoft OGA      #
echo # v.0.1                                                    #
echo # Gioxx 2009 - gioxx@gxware.org / gioxx.org                #
echo ############################################################

cls
echo Chiudo il processo WgaTray.exe ...
echo;
taskkill /IM WgaTray.exe

echo;
echo Attivo la DLL di Unlocker ...
regsvr32 UnlockerCOM.dll

echo;
echo Rimozione OGA Validation Pack ...
unlocker %windir%\system32\WgaTray.exe /S /D
unlocker %windir%\system32\OGAAddin.dll /S /D
unlocker %windir%\system32\OGACheckControl.dll /S /D
unlocker %windir%\system32\OGAVerify.exe /S /D
echo;
echo Terminato, i file sono stati cancellati con successo.

echo;
echo Disattivo la DLL di Unlocker ...
regsvr32 /u UnlockerCOM.dll

echo;
echo Cancello la chiave di registro OGA ...
regdel "HKEY_CURRENT_USER\Software\Microsoft\Office Genuine Advantage" /q /n

echo;
echo Cancello i JOB attivi nelle Operazioni Pianificate ...
cd %SystemRoot%\Tasks
del OGADaily.job
del OGALogon.job

pubblicato anche in sezione /dev: dev.gxware.org/?16

Nulla di particolarmente complicato. Spiego passo passo ciò che serve sapere:

  1. taskkill /IM WgaTray.exe chiude l’eseguibile che tiene in piedi l’icona nella tray di sistema
  2. regsrv32 registra la DLL necessaria per il corretto funzionamento di Unlocker (verrà utilizzata in seguito anche per de-registrare la DLL)
  3. unlocker /S /D provvede a sbloccare e cancellare le DLL che si occupano del funzionamento di OGA
  4. regdel /q /n provvede a cancellare la chiave di registro segnalata in modo silente e senza richiedere conferma
  5. del *.job chiude il codice e si preoccupa di cancellare i due JOB nelle Operazioni pianificate di Windows. Entrambi lanciano i controlli OGA quotidianamente. Teoricamente inutili una volta cancellati eseguibili e DLL ma il lavoro va fatto per bene no? :)

Il pacchetto è pronto per essere utilizzato. Oltre al batch troveranno spazio (nella stessa cartella) i file di Unlocker e di RegDel, ottenendo una cosa simile:

Tutto ciò che ti serve è liberamente distribuito su GxWare.org, solita sezione download:

downloads.gxware.org/index.php?dir=articoli/shutdown_oga/&file=destroy_oga.zip

48 KB tutto compreso, basta lanciare destroy.bat e attendere la fine del processo.

Fatene buon uso ed evitate di giocare troppo all’allegro pirata ;)

I commenti da Facebook

5 Responses to “Batch: Destroy OGA”

  1. EmanueleNo Gravatar June 3, 2009 at 19:01 #

    Beh non prendiamoci in giro con la scusa delle macchine virtuali dai… (anche perché è illegale comunque eh!). ;-)
    Ciao,
    Emanuele

  2. ScorpNo Gravatar June 3, 2009 at 20:30 #

    Db MySQL no, ma postgres sì! =D

  3. Alex2000No Gravatar June 3, 2009 at 22:36 #

    non sai quante licenze di office originali ho venduto da quando appare la stellina OGA ^__^
    Anche i più irriducibili alla fine si sono convinti…

  4. gioxxNo Gravatar June 4, 2009 at 08:10 #

    @ Emanuele:
    nel mio caso è così. La licenza Office di casa l’ho pagata a metà grazie ad un’offerta fornitore presa al volo (ovviamente via azienda) e sul portatile aziendale ho software passati dal mio ufficio. Comodo comodo con prezzi non ivati e scontati! ;)

    @ Alex2000:
    quello è vero. Da quando Microsoft rompe le scatole la situazione è un attimo migliorata ma non è totalmente risolta, si sa …

Trackbacks/Pingbacks:

  1. Alex2000 » Alex2000: Una settimana di link - June 7, 2009

    [...] Batch: Destroy OGA [...]

Leave a Reply:

Gravatar Image

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notificami i commenti via via e-mail. Puoi anche sottoscriverli senza commentare.