Autoruns – Why and How

În Windows avem la dispoziție tot felul de instrumente de raportare și configurare. Printre acestea cele mai cunoscute și utilizate (by default) sunt: msconfig din care pot fi lansate și celelalte instrumente: System Information (msinfo32), Registry Editor (regedit) și altele.

Autoruns este un utiltar oferit gratuit de Microsoft, de fapt de echipa de la Sysinternals, preluată de Microsoft,  care prezintă într-un format unitar și grupat, toate informațiile de bază legate de lansarea în execuție și rularea aplicațiilor de bază Windows.

Aplicația poate fi descărcată de la adresa: http://technet.microsoft.com/ro-ro/sysinternals/bb963902(en-us).aspx și nu necesită instalare.

Autoruns Tool

Una din funcțiile principale ale Autoruns este aceea de verificare și validare a DLL-urile utilizate de anumite aplicații sau servicii. Este binecunoscut faptul că hackerii și aplicațiile troian modifică DLL-urile de bază ale aplicațiilor și serviciilor, de aceea este recomandat să le ținem permanent sub observație.

Pentru a nu vă rătăci printre DLL-uri puteți să ascundeți serviciile well known de tip Microsoft sau Windows, fiind în acest fel mai ușor să identificați serviciile și DLL-urile de la alți furnizori de aplicații. (Meniul Options, Hide Microsoft and Windows Entries)

Din Autoruns nu puteți realiza modificări dar un simplu dublu click pe o linie afișată vă deschide automat registry editor. Modificați în regiștri doar dacă vă pricepeți, altfel ignorați acest paragraf. Sunt destule metode, sfaturi, recomandări și fișiere de configurare în net și în underground care vă propun diferite metode de optimizare a sistemului dumneavoastră:

Dar cât de safe sunt acestea? Clar reformatarea nu este o opțiune ci doar o soluție în caz de dezastru absolut… chiar dacă nici System restore nu-ți mai funcționează.

Mulți alți utilizatori utilizează, de multe ori, fără licență, aplicații de tip Ghost pentru a crea o imagine a sistemului după ce au realizat o instalare clean.

Autorun în schimb ne permite să realizăm o imagine verificată a DLL-urilor, serviciilor și aplicațiilor din start-up la un moment dat. Pentru a crea imaginea parcurgeți următorii pași:

1. Verificați DLL-urile: Options –> Verify Code Signatures.

2. Salvarea imaginii curente: File –> Save.

Extensia fișierelor este ARN. Păstrați aceste fișiere într-un loc diferit, pe un CD, pe un HDD extern. Realizați operațiunea de salvare în mod frecvent, să spunem odată pe lună.

În momentul în care sesizați o disfuncționalitate în rularea calculatorului puteți să deschideți din nou Autoruns și realizați o comparare (File –> Compare) cu ceea ce aveați în momentul în care funcționa bine.

Autoruns - Compare

Aplicațiile noi instalate apar evidențiate cu fundal verde fluorescent.

O altă utilitate a aplicației este aceea de a identifica lista de Codecuri instalate pe calculator dar și a Add-on-urilor din Internet Explorer.

Pentru administratorii care doresc să-și păstreze o imagine a sistemelor din rețea se poate realiza o scriptare a rulării Autoruns, dintr-un file share folosind PsExec.

Pentru această operațiune se crează un share public pe server, cu drepturi de scriere doar pentru utilizatorul care rulează scriptul. Acolo se salvează Autoruns.exe și psexec.exe. Trebuie creată apoi o listă a serverelor din rețea, de exemplu: CompList.txt în care se trece pe fiecare linie numele de NetBios al fiecărui server pe care dorim să-l documentăm.

CompList.txt

Exemplu de rulare a psexec cu autoruns:

PsExec @CompList.txt -u Administrator -p P@ssw0rd -e -c -f -d \\AppSrv-Adm\AutoRuns\AutoRuns.exe -a -v \\AppSrv-Adm\AutoRuns\%computername%.arn

Execuția:

PsExec cu Autoruns

Rezultatul va consta într-o listă de fișiere ARN salvate în Share-ul specificat în comandă. Sigur în figura de mai sus sunt ceva probleme legate de parola :).

Parametrul –a se folosește pentru salvare și ieșire iar –v pentru verificarea și validarea DLL-urilor.

Spor la documentat.

Disclaimer:

Acesta este un articol pentru utilizatorii mai puțin experimentați și poate nu numai.

Care ar putea fi valoarea domeniului tau web?

Dacă nu știați deja, fiecare site web are o anumită valoare, determinată pe baza mai multor seturi de criterii, unul din cele mai importante fiind numărul de vizitatori, timpul petrecut în site, numărul de hituri în site, backlinks etc.

Unele din site-urile prezentate mai jos determinată valoarea pe baza sharingului din setările Google Analytics: Analytics Settings > Edit Account and Data Sharing Settings secțiunea Share my Google Analytics data…

Un astfel de site care propune o valoare de piață a unui site este: WebsiteOutlook.

Cine vrea să cumpere www.feaa.uaic.ro? :D

image

Sau poate fi doar un fake?

Pentru că de exemplu pe alt site de evaluare acesta costă doar 100 și ceva de dolari.

Pe http://www.valuemyweb.com/valuemyweb partea interesantă este un top al site-urilor web după prețul lor. Valoarea Google pare a fi de multe ori mai mare decât țara noastră. Adică, decât să cumperi compania Google mai bine cumperi tot terenul din România și ne trimiți pe noi în SUA ca să ai liniște. :)

Se pare că și pe http://www.mywebsiteworth.com/site/www.feaa.uaic.ro ni se oferă un preț bun. Acesta este site-ul pe care îl prefer eu.

Faceți o medie și vă faceți o idee de valoarea site-ului pe care-l aveți. Prezentați raportul șefului ca să vă dea o primă. ;)

Spor!

Stupid work procedures –> beautiful solutions: SUMIF By colors

Am văzut multe la viața mea, dar cu cât cotinuii să găsesc alte și alte lucruri faine, ajung să dau uneori peste chestii aberante, proceduri de lucru fără nici o regulă sau după reguli rudimentare sau care aparent sunt cele mai simple pentru îndeplinirea activităților zilnice.

Aceste cazuri stupide sunt rezultanta directă a gândirii manageriale lipsite de orizontul rezultatului pe care-l poate oferi un sistem informatic.

Revenind în meandrele concretului, mi s-a întâmplat ca o fostă studentă să-mi trimită un e-mail cu o provocare de Excel. Hm… habar nu aveam cine este, dar dacă e Excel zic să arunc totuși un ochi.

Emailul era cam asa: Lucrez la o firma si am primit un tabel cu peste 1000 de randuri si sefii vor sa adun pentru coloana A, toate sumele scrise cu verde, rosu, albastru. La fel pentru coloanele B, C, D.

Iată și Excelul:

image

Prima idee: Sumif()

După culori? Nu avea cum să meargă, pentru că nu ai cum să pui conditia sa fie o culoare.

SumIf() in Macro? Nici acolo nu ai cum sa pui conditia formata dintr-o culoare pentru ca in macro culoarea din Excel are o valoare care nu poate fi utilizata in insumarea conditionala.

Apoi solutia a venit, greeeeu aproape de la sine: O functie:

Function SumCuloare(Culoare As Range, Casute As Range)

    'Definirea variabilelor
Dim rrRange As Range
Dim sumColor As Long
Dim rrCasute As Range

'Definirea constantelor
sumColor = 0
Set rrCasute = Casute
vCuloare = Culoare.Font.Color

' Suma pe culori
For Each rrRange In rrCasute
    If rrRange.Font.Color = vCuloare Then
        sumColor = sumColor + rrRange.Cells.Value
    End If
Next rrRange

' Returnare rezultat
SumCuloare = sumColor

End Function

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, „Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

A?! Nice?

Iata rezultatul!

image 

Nu stiu cum ar fi fost mai simplu să se lucreze cu Excelul ăsta în așa fel încât să fie folosit un alt criteriu decât culoarea… dar bine că putem crea funcții total dinamice.

Mult mai important este, că înainte de a critica un sistem de lucru sau altul trebuie să ne amintim că tehnica este în slujba business-ului nu invers.

Spor la Work!

Blog la WordPress.com.

SUS ↑