Generalnie, jak pewnie większość z Was już wie, Cipsoft poszedł krok dalej.
Zmienili kompilator z Visual Studio 2003 na 2010, oraz zapewne metodę optymalizacji pliku wynikowego. Żeby tego było mało, dodana została minimalna modyfikacja, która wiele zmienia: ASLR (
Address space layout randomization), która to powoduje, że po włączaniu klienta, za każdym razem adresy w pamięci rozlokowane są w innym miejscu.
Są 2 możliwości.
1) Zmodyfokować klienta specjalnym narzędziem, np
tym (setdllcharacteristics), usuwając ową flagę,
2) Za każdym razem pobierać nowy adres, modyfikując wszystkie offsety w pamięci o owe przesunięcie.
Pierwsza jest ryzykowna, a druga trudna.
No i gratisowo: zmieniły się niektóre funkcje, które zamiast odkładać wynik na stosie, przekazują go teraz w rejestrze procesora...
Od pewnego czasu staram się przywrócić KeyFidnera do działania, ale nie jest to proste. Już sama metoda wyszukiwania aktualnych adresów musiała ulec zmianie, a to dopiero początek.
Postaram się wydać nową wersję tak szybko, jak to tylko możliwe, ale nic nie obiecuję.
Podobnie jak BlackD - życie projektu wisi na włosku.
Zakładki