Last Hope

Lista gier

Screeny

Pomoc

Rodzaje wyszukiwania

Magnum's Domain 

 

 

 

 

Last Hope 1.12

 

Podręcznik użytkownika 

 

Wersja z dnia 24/08/2k

 

 

Spis treści:

 

1. Po co to komu i do czego służy?                                                         

2. Co mam zrobić aby to działało? Tylko szybko bo nie lubię czytać!!!

3. Szukanie nie tylko dla orłów.                                                               

4. Opis zakładki Proces.                                                                         

5. Opis zakładki Szukaj.                                                                         

6. Opis zakładki Wyniki.                                                                        

7. Opis zakładki Pamięć.                                                                        

8. Opis zakładki Opcje.                                                                          

9. Opis zakładki Informacja.                                                                  

10. Koniec                                                                                                

 

1. Po co to komu i do czego służy?

 

Last Hope (dalej zwane LH) jest to program służący do wyszukiwania pewnych zadanych wartości w pamięci komputera. Po ich znalezieniu użytkownik może je zmieniać i sprawdzać czy komputer się nie zawiesi. Program działa pod Windows 95/98/2000. Nie testowałem go pod Windows NT ale przecież tam i tak prawie żadne gry nie działają. Oki, po co mi to i czemu autor mówi, że program ten może pomóc w ukończeniu niektórych gier? Jak to się ma do tego co tu było wcześniej napisane? No więc był to dość uproszczony opis działania programu. Już wyjaśniam o co tu naprawdę chodzi. Załóżmy, że mamy jakąś super gierkę i mamy kłopoty z jej ukończeniem. W tym momencie możemy posłużyć się tym programem. Przypuśćmy, że jest to gra handlowa w której dysponujemy pewną kwotą XXX $. Uruchamiamy LH i szukamy wartości XXX. Gdy ją znajdziemy zmieniamy na większą i.... Kto powiedział, że nie skończymy tej gry w dwa dni? Jest to dość uproszczony opis działania ale wszystko sprowadza się właśnie do tego. Oczywiście programem tym możemy robić wiele innych rzeczy ale został on napisany głównie z myślą o graczach. Kto wie, może kiedyś poleci w kosmos?

 

2. Co mam zrobić aby to działało? Tylko szybko bo nie lubię czytać!!!

 

No cóż to nie będzie trudne ponieważ program nie jest zbyt skomplikowany. W skrócie przedstawię podstawowe czynności. Uruchamiamy naszą hipotetyczną super grę „Rynek kapitałowy” i wymyślamy sobie jaką wartość chcemy zmienić. Dla ułatwienia przyjmijmy, że są to pieniądze w liczbie 1000 $. Teraz uruchamiamy LH (Alt + Tab aby wrócić do Windows nie wychodząc z gierki). Wyszukujemy nazwę gry z listy która powinna pojawić się zaraz po uruchomieniu i klikamy na nią dwa razy myszką. Program przerzuca nas do drugiego ekranu. Tutaj wpisujemy wartość w polu o nazwie „Szukaj wartości:”. Naszą wartością z przykładu jest 1000 (bez $ J ). Teraz klikamy na przycisk szukaj. Jeżeli program nie znalazł żadnego adresu to aby zdziałać coś więcej musisz czytać dalej. Jeżeli program wyświetlił, że jest tylko jedna taka wartość to mamy do czynienia z cudem. W tym przypadku klikamy dwa razy na adresie który powinien się pojawić w tabeli pod przyciskiem „Szukaj”. W zakładce „Wyniki” klikamy na wartość i wpisujemy tam co tylko chcemy. Jeżeli dobrze trafiliśmy to po powrocie do gierki (Alt + Tab) liczba pieniędzy (w naszym wypadku) powinna się zmienić na to co wpisaliśmy. Jeżeli LH po naciśnięciu szukaj wyświetli więcej niż jedną wartość pozostaje nam strzelać albo czytać dalej.

 

3. Szukanie nie tylko dla orłów.

 

A więc jesteś ciekaw jak można wycisnąć więcej z LH i nie boisz się konsekwencji. Wspaniała postawa godna naśladowania, może kiedyś dostaniesz nagrodę Nobla. Na pewno nie za używanie tego programu, ale nie zniechęcaj się tak szybko i pracuj nad sobą. Wracając do programu, szukanie jest ciężkie ale damy sobie jakoś z tym radę. Zaczynamy.

Skoro to czytasz to znaczy, że nie zadowala cię proste wyszukiwanie i chcesz czegoś więcej. W zakładce „Szukaj” mamy do wyboru trzy opcje szukania 1.Zwykłe 2.Last Hope i 3.W zakresie. Drugiej opcji używamy, gdy pierwsza nie daje wystarczająco dobrych rezultatów. Dość ważne może okazać się odpowiednie wybranie wielkości danych w „Rodzaj danych”. Jeżeli standardowa wartość 32 bitów jest zbyt duża należy ją zmniejszyć. Należy jednak zauważyć, że jest to najczęściej używany format danych stosowany nawet do zapisu liczb ośmiobitowych. Sugeruję zmianę tylko w wypadku, gdy szukanie nie zakończy się sukcesem. Dodana została możliwość wyszukiwania ciągów znaków. Czasami w grach np. RPG parametry opisujące bohatera ulokowane są w pamięci obok np. jego imienia. Wpisujemy wtedy w pole „Szukaj wartości” imię bohatera i w zakładce pamięć szukamy odpowiednich wartości cech w sąsiedztwie. Jest to opcja zaawansowana. W ten sposób możemy też zmienić imię bohatera jeżeli ktoś ma na to ochotę.

Jak dotąd nie omówiliśmy najważniejszej rzeczy czyli powtórnego szukania. Jeżeli za pierwszym razem LH znalazł więcej niż jeden adres nie mamy pewności, który z nich jest tym którego szukamy. Nie pozostaje nam nic innego jak tylko się rozpłakać? Otóż nie, od tego mamy powtórne szukanie. Załóżmy, że LH znalazł w naszej Przykładowej gierce z rozdziału drugiego 77 adresów. Nie ma żadnego sposobu aby je sprawdzić ponieważ maksymalna liczba do wyświetlenia to 50. W tym momencie wracamy do naszej gry i zmieniamy ilość pieniędzy. W naszej hipotetycznej grze kupujemy 10 akcji za 10 dolarów i zostaje nam 1000-100=900 $. Co nam to dało? A dało bardzo dużo. Teraz wracamy do LH i tam w polu „Szukaj wartości” wpisujemy 900. Po naciśnięciu przycisku „Szukaj dalej” LH wyszuka adresy spośród tych 77, które zmieniły wartość z 1000 na 900. Powinien zostać jeden albo przynajmniej niewiele. Oto cała idea wyszukiwania przedstawiona na prostym przykładzie. Jeżeli to nie zadziałało konieczne będą zmiany w opcjach wyszukiwania. Niektóre gierki kierują się innymi zasadami i potrzeba na nie czegoś więcej ale to już w wersji 2.0 . Może jakieś propozycje?

 

4. Opis zakładki Proces.

 

Jest to początkowy ekran, który pojawia się po uruchomieniu programu. Służy on głównie do wyboru procesu, którym będziemy się zajmować. Aby wybrać program, którego pamięć chcemy przeszukiwać wystarczy kliknąć na niego na liście aktywnych procesów. Aby mieć pewność, że program ten wciąż jest aktywny, lub gdy nie widzimy go na liście a wiemy, że jest uruchomiony wystarczy nacisnąć przycisk „Odśwież”. Zaraz pod nim znajduje się przycisk „Otwórz” służący do otwierania nowego procesu. Po naciśnięciu tego przycisku pojawi się okno w którym należy odnaleźć plik który chcemy uruchomić. W zakładce tej mamy jeszcze możliwość zabicia procesu lub zdobycia o nim paru informacji. Służą do tego przyciski „Zabij” i  „Info”. Jeżeli są one niewidoczne zaglądnij do zakładki „Opcje” i wyłącz opcje „Interfejs uproszczony”.

 

5. Opis zakładki Szukaj.

 

Tutaj odbywa się właściwe wyszukiwanie wartości. Można więc powiedzieć, że jest to główna zakładka. W okienku "Szukaj wartości:" należy wpisać liczbę, której poszukujemy. Jak już wcześniej napisałem może to być na przykład ilość pieniędzy posiadanych w grze. "Rodzaj szukania" pozwala wybrać nam metodę wyszukiwania danej liczby w działającym procesie. Mamy tu do wyboru trzy opcje. Pierwsza standardowa wyszukuje w obszarach pamięci, które uważa za słuszne. Powinna ona wystarczyć większości graczy. Druga opcja służy do wyszukiwania wartości we wszystkich możliwych obszarach pamięci jakie są dostępne procesowi. Jest ona dokładniejsza ale i wolniejsza. Jak już mówiłem z reguły wystarczy pierwsza opcja. Pozostaje jeszcze jedna metoda wyszukiwania. Jest nią wyszukiwanie w zakresie. Możemy ustalić przedział wyszukiwania. Po jej wybraniu pojawia się drugie okienko w którym należy wpisać górny zakres wyszukiwania. Gdy zdecydujemy się już na konkretną metodę szukania możemy wybrać rodzaj/typ danych. Jest to wielkość pamięci jaką potrzebuje program na zapisanie szukanej wartości. Jak zwykle wystarczy ustawienie standardowe ale można poeksperymentować jeżeli nie daje ono zadowalającego rezultatu. Jeżeli wybierzemy rodzaj danych ASCII to możliwe staje się wyszukiwanie tekstu. Wtedy zamiast cyfr w polu "Szukaj wartości:" wpisujemy ciąg znaków.

Po zakończeniu pierwszego szukania pojawia się nowa lista "Metody zaawansowane:". Tutaj do wyboru mamy kilka opcji. Możemy zrezygnować z opcji zaawansowanych (standardowo) albo wybrać wyszukiwanie wartości, która wzrosła od czasu ostatniego szukania, zmalała bądź po prostu zmieniła się.

Działają jeszcze dwa przyciski: "Dodaj" - dodaje wybrany na liście wynik do następnej zakładki oraz "Wyczyść" - przycisk czyszczący wszystkie wyniki poszukiwań.

6. Opis zakładki Wyniki.

 

W tej zakładce umieszczone są wyniki poszukiwań, które wybraliśmy w zakładce "Szukaj". Dzięki tej zakładce możemy przeprowadzać szukanie kilku wartości np. najpierw szukamy pieniędzy i umieszczamy adres w tabeli wyników, potem zaczynamy szukanie od nowa ale możemy szukać już innej wartości, a poprzedni adres znajduje się ciągle w tabeli wyników. Dwukrotne kliknięcie na wybranym wyniku umożliwia jego zmianę. To samo stanie się, jeżeli naciśniemy przycisk "Zmień". Przycisk "Usuń" służy do usuwania wybranej pozycji z listy. Przycisk "Wyczyść" czyści całą listę. Przyciski "Odczytaj" i "Zapisz" służą do odczytywania i zapisywani wyników na dysk. Dzięki temu, jeżeli następnym razem uruchomimy grę nie będziemy musieli od nowa wyszukiwać wszystkich wartości. Uwaga !!! Opcje zapisu i odczytu nie zawsze działają. Związane jest to z faktem, że niektóre programy przy następnym uruchomieniu zmieniają miejsce gdzie przechowują swoje dane. Są jednak i takie gry w, których wszystko chodzi zawsze jak w zegarku, i opcja ta jest jak najbardziej przydatna. Przycisk "Zamroź" służy do automatycznego zmieniania zawartości wybranej komórki. Nie musimy się już niczym martwić. Możemy co jedną setną sekundy zmieniać wartość energii naszego wojownika bez potrzeby ciągłego skakania z hipotetycznej gry do LH. Czas co jaki ma być odświeżana pamięć ustalany jest w zakładce "Opcje".

 

7. Opis zakładki Pamięć.

 

Tutaj możemy sobie pochodzić po pamięci procesu, którym aktualnie się zajmujemy. Wystarczy wpisać adres i nacisnąć przycisk "Idź do". Ta opcja jest przydatna dla bardziej zaawansowanych graczy/maniaków. Możemy sobie również zmienić rodzaj fontów wyświetlanych na ekranie.   

 

8. Opis zakładki Opcje.

 

Zakładka ta służy do zmieniania opcji programu, od najbardziej podstawowych aż po te skomplikowane i zupełnie niepotrzebne. Zaczynamy od góry a więc „Główne opcje”:

 

Interfejs uproszczony – jeżeli wybierzemy tą opcje to w znikną przyciski „Zabij” i „Info” w zakładce „Proces” oraz opcja „Zakładka Pamięć tylko do odczytu”.

 

Pokaż pełną ścieżkę w liście procesów – jak sama nazwa wskazuje wyświetla nazwy programów wraz z pełną ścieżką dostępu. Może być pomocne przy lokalizowaniu naszego programu.

 

Pokazuj adresy szesnastkowo – wszystkie adresy wyświetlane będą szesnastkowo gdy opcja ta będzie zaznaczona (nie dotyczy zakładki „Pamięć”).

Uwaga!!! Aby wpisać liczbę szesnastkową używamy przed nią 0x. A więc piszemy 0xff aby wpisać 255 i 0x10 aby wpisać 16. Oczywiście cały czas możemy pisać dziesiętnie czyli bez 0x ale wtedy bez literek proszę. 

 

Ustaw argumenty przy otwieraniu pliku – przy otwieraniu pliku do uruchomienia program pyta o listę argumentów które należy mu podać.

 

Przywróć wartości z pliku – przy odczytywaniu zachowanych uprzednio adresów w zakładce „Wyniki”, LH zastępuje wartości liczbami znalezionymi w pliku.

 

Sprawdź proces przy ładowaniu wyników – włącza lub wyłącza sprawdzanie czy obecnie wybrany proces odpowiada procesowi, do którego należy zachowany plik.

 

Automatycznie kasuj błędne adresy – przy odczytywaniu adresów z pliku program automatycznie usuwa adresy, które są już nieaktualne.

 

Zakładka pamięć tylko do odczytu – po włączeniu tej opcji wpisywanie wartości w zakładce „Pamięć” staje się niemożliwe.

 

Teraz kolejne opcje:

 

Ile adresów pokazywać – liczba ta stanowi maksymalną liczbę adresów jak zostanie pokazana jeżeli szukanie zakończy się sukcesem (maksymalnie 50 adresów).

 

Zamrażanie – liczba wskazująca co ile tysięcznych części sekundy wartość zamrożona w zakładce „Wyniki” będzie zmieniana.

 

Granica poszukiwań – do którego adresu w pamięci mamy szukać (maksymalnie)

 

Język – ustawienie opcji językowej, obecnie dostępne tylko polski i angielski.

Uwaga!!! Jeżeli ktoś chciałby uzupełnić program o dodatkowe wersje językowe proszę o kontakt.

 Domyślne – ustawia wartości na domyślne czyli takie, które zostały zaprogramowane w trakcie pisania programu.

 

9. Opis zakładki Informacja.

 

Z punktu widzenia użyteczności ta zakładka jest niepotrzebna. Tutaj nic nie możemy zmienić, a najwyżej przeczytać do kto napisał LH (hmmm skądś znam tą mordę) i wysłać do niego e-maila. Och przepraszam oczywiście nadal działają klawisze „Zakończ” i „Ukryj” ale ich nie chcemy używać, prawda ?

 

10. Koniec.

Jak na razie to koniec. Dziękuję za czytanie i używanie Last Hope. Najnowsza wersja tego pliku oraz programu Last Hope do znalezienia pod adresemmagnum.prv.pl.

  

stat4u

 

Mail me