
Un programma scritto in C++ per il dump remoto di moduli mappati manualmente.
Un programma scritto in C++ per il dump remoto di moduli mappati manualmente.
Quando vuoi iniettare un modulo in un processo e non vuoi che venga trovato dalle routine tipiche (notifiche di caricamento, callback TLS, ecc.) usi il manual mapping per inserire il tuo modulo nel processo. Questo è uno strumento che ho scritto per fare il dump di tali moduli per un anti-cheat che stavo sviluppando per acquisire conoscenze sugli interni di Windows. Itera attraverso le pagine di memoria ed esegue alcuni semplici controlli su permessi e flag per determinare se si tratta di un modulo mappato. Non è perfetto, se la memoria dell'header PE viene rilasciata allora serviranno alcune righe modificate, ciononostante è stato utile per fare il dump di molti P2C che utilizzavano BlackBone per iniettare al fine di testare le mie routine di rilevamento.