Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Bloccare l'avvio di eseguibili

    Sto cercando un modo per poter bloccare l'avvio di alcuni eseguibili. Ho trovato un programma che lo fa e, quando si prova a lanciare l'eseguibile bloccato con questo programma, windows mi restituisce questo l'alert (http://drp.ly/SOHr). Ho provato con l'acl ma non ottengo lo stesso risultato. Quale potrebbe essere lo strumento utilizzato dal programma?

  2. #2
    Probabilmente il programma in questione si inietta in tutti i processi ed effettua l'hooking della API CreateProcess e/o di altre API correlate, intercettando così tutte le creazioni di processi ed eventualmente vietando quelle proibite. Non è roba che si può fare in .NET, sono cose che si fanno solitamente in C o in C++ (e anche così sono piuttosto complesse).
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Grazie mille della risposta. Sinceramente ho provato a decompilare l'applicativo e ho visto che è stato scritto in vb 6. Probabilmente ha realizzato l'interfaccia sfrutta in vb e poi ha utilizzato qualche libreria che ha scritto lui sfruttando qualche dll, può darsi?

  4. #4
    Può benissimo essere, come può anche essere che in realtà l'applicazione in questione usi qualche metodo più rudimentale (o che la persona che l'ha scritta sia talmente masochista da aver fatto quello che ho spiegato prima tutto in VB6 - ma lo giudico molto improbabile, già riuscire a scrivere una dll non-COM in VB6 è un'impresa).
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da peppetomico
    Grazie mille della risposta. Sinceramente ho provato a decompilare l'applicativo e ho visto che è stato scritto in vb 6.
    Sarei curioso di sapere come hai fatto a decompilare un EXE compilato in VB6.0...

  6. #6
    Oh be', per capire che è scritto in VB6 non ci vuole molto, basta aprirlo con un editor esadecimale e si vedono subito alcune cose caratteristiche; si fa ancora prima vedendo le dipendenze con il dependency walker.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.