Moderator: xxSlayeRxx
uint BaseAddress;
while (true)
{
// nazwa - to nazwa procesu ktora mozemy przeczytac w menadżer procesów (ctrl+alt+del)
if (Process.GetProcessesByName("Nazwa").Count() <= 0)
Printer.Alert("Not found process Nazwa");
else
{
ProcessId = Process.GetProcessesByName("Nazwa")[0].Id;
while (true)
{
try
{
ProcessModuleCollection modules = Process.GetProcessById(ProcessId).Modules;
for (int i = 0; i < modules.Count; i++)
{
// nazwa_pliku.exe - czy nazwa pliku gdzie uruchamiamy aplikacje
if (modules[i].ModuleName.ToLower() == "nazwa_pliku.exe")
{
BaseAddress = (uint)modules[i].BaseAddress;
//Offset.SetBaseAddress(BaseAddress);
break;
}
}
break;
}
catch (Exception) { }
}
if (BaseAddress != 0)
{
Printer.Info("Found process(ID: " + ProcessId + ") - Base Address: " + BaseAddress);
break;
}
}
}
Powrót do Projekty i kody źródłowe
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości