Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    [VB6] Processi e Protezione

    Ciao a tutti,
    è possibile fare in modo che dato un processo in esecuzione: P1.. se un ipotetico processo P2 con alcuni istruzioni illegali vada a scrivere o modificare l'area di memoria di P1... P1 possa killare P2 illegale?

  2. #2
    Oppure che vengano killati entrambi.. come per simulare un crash!

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il problema di "programmazione" qual e'?

  4. #4
    Se qualcuno mi può postare un codice di esempio.. le api che usa win.. putroppo lo so fare su unix...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Pero', almeno io, non ho capito cosa cerchi di avere ... quindi non ti potrei proporre alcun codice ...

    Forse e' il caso che ti spieghi meglio ... impiegando un po' piu' di 3 righe ...

  6. #6
    Ti spiego il caso pratico:

    Praticamente, ho un gioco vecchio di un po' anni fa, sul quale venivano creati dei programmini ad hoc che consentivano di usare cheat. Questi andavano a scrivere nella memoria di quel gioco, e cambiare valori, per superare livelli. Vorrei permettere che questo non sia più possibile, facendo in modo che il processo e la memoria sia protetto.

    E' possibile?

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    "Proteggere la memoria" nel senso che intendi tu è un compito affidato al sistema operativo, non allo sviluppatore.

    P.S.: Visual Basic ha qualche partecipazione nel quesito?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Ok è affidato al sistema operativo.. ma come si spiega che si riesca cmq a leggere la memoria di un processo.

    Visual Basic, perchè avrei intenzione di sviluppare una protezione in questo linguaggio..

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da matsim
    Ok è affidato al sistema operativo.. ma come si spiega che si riesca cmq a leggere la memoria di un processo.
    In Windows NT (e derivati) non credo che questo sia concesso a meno di non utilizzare appositi canali di interoperazione e comunicazione tra processi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Dall'ultima volta ho fatto mille ricerche:

    Allora quando viene chiamata una CreateProcess(..) si possono impostare gli attributi di sicurezza per fare in modo che un altro processo tramite la ReadProcessMemory e la WriteProcessMemory possa andare a leggere/scrivere nella sua memoria.

    Tutto questo avviene impostando il descrittore di sicurezza dei processi.

    Purtroppo in linea teorica ho capito.. in pratica mi piacerebbe sapere un esempio..

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.