Reklama
Strona 2 z 2 PierwszaPierwsza 12
Pokazuje wyniki od 16 do 28 z 28

Temat: Auto IT - Nomad Memory, problem z BaseAdress tibiałki

  1. #16
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    32
    Posty
    267
    Siła reputacji
    15

    Domyślny

    Kod:
     public static readonly uint XOR = 0x7C42D0 - 0x400000 + baseAdress;  // 10.36
     public static readonly uint Player_Health = 0x959000 - 0x400000 + baseAdress; // 10.36
    PIŻMAG

  2. #17
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    benzyna po 5,19 mordo xDDDD
    Wiek
    29
    Posty
    10,445
    Siła reputacji
    18

    Domyślny

    No i potem hp = readint(player_hp) xor readint(xor) i masz hp

  3. Reklama
  4. #18
    Avatar BBsrv
    Data rejestracji
    2013
    Położenie
    50cm od monitora
    Wiek
    31
    Posty
    4,489
    Siła reputacji
    13

    Domyślny

    (zakładam, ze otwartą pamięć tibii trzymasz w $pamiec)

    Jakby ktoś chciał się bawić, to dla ułatwienia sobie można użyć tych funkji :

    Kod PHP:
    func xor($xxx)
    	$drugi = _MemoryRead(0x7C42D0 - 0x400000 + $BaseAdress, $pamiec)
    	$aa1 = BitXOR($xxx, $drugi)
    	return $aa1
    EndFunc
    Kod PHP:
    func adres($add)
    	$ile = $add - 0x400000 + $BaseAdress
    	return $ile
    EndFunc
    adres() - zamiast co kawałek pisać xxx - 0x400000 + base, robisz adres(xxx) ,
    np. pobieranie hp (ofc jeszcze to trza xornąć)
    Kod:
    $hp = _MemoryRead(adres(0x959000), $pamiec)
    xor() - xorowanie, zamiast co kawałek obliczać adres, robisz xor(xxx),
    np pobieranie ilości hp :
    Kod:
    $HP = xor(_MemoryRead(adres(0x959000), $pamiec))
    lub w dłuższej wersji :
    Kod:
    $hp1 = 0x959000 - 0x400000 + $BaseAdress
    $hp2 = _MemoryRead($hp1, $pamiec)
    $xor = _MemoryRead(0x7C42D0 - 0x400000 + $BaseAdress, $pamiec)
    $HP = BitXOR($hp2, $xor)
    ; )


    anyway, pomóżcie wyciągnąć z pamięci =D :
    nick postaci
    serwer
    profesja
    Może zna ktoś z was adresy? ;]

    @LordCompi ;
    Ostatnio zmieniony przez BBsrv : 22-03-2014, 20:41
    Kontakt ze mną:
    pw

  5. #19

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Po co oni dodali to xorowanie? xD

  6. #20
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    żeby było trudniej boty pisać zapewne, tak samo jak zmienne adresy czy cotam
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  7. #21
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    32
    Posty
    267
    Siła reputacji
    15

    Domyślny

    @BBsrv http://tpforums.org/forum/forums/89-Client-Updates

    Robisz pętle po całej bl jeśli aktualnie przeszukiwany obiekt (potwor, gracz,npc) ma ID = twojemu wyciągasz Nick

    Ew pobierasz nazwę okna i wywalasz "Tibia - " xd można też z CharList struct
    Ostatnio zmieniony przez LGTK : 23-03-2014, 00:39
    PIŻMAG

  8. #22
    Avatar BBsrv
    Data rejestracji
    2013
    Położenie
    50cm od monitora
    Wiek
    31
    Posty
    4,489
    Siła reputacji
    13

    Domyślny

    Czy tylko u mnie timery są zjebane...? co bym nie zrobił to appka po chwili robi sie brak odpowiedzi... no kurwica mnie weźmie zara...
    /edit
    nie ważne, już wiem.. trzeba w funcję wsadzić jakiekolwiek 4 zmienne...
    dla potomnych,
    func xxx($1, $2, $3, $4)
    blablabla
    endfunc
    Ostatnio zmieniony przez BBsrv : 23-03-2014, 03:22
    Kontakt ze mną:
    pw

  9. #23
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    benzyna po 5,19 mordo xDDDD
    Wiek
    29
    Posty
    10,445
    Siła reputacji
    18

    Domyślny

    nick postaci
    serwer
    profesja
    Nick postaci jest bardzo łatwo znaleźć. Najprostszy sposób to pobranie ID gracza (0x957034) i zeskanowanie battlelisty.
    Robimy to tak
    (pseudokod)
    Kod:
    bl_start=0x9AC558
    bl_step=0xc0
    for( i=0; i<1299; i++) {
    id=readint(bl_start+(i*bl_step));
    if id=readint(player_id) { nick=readstring(bl_start+(i*bl_step)+4); }
    }
    Profesje robi się chyba tak samo, ale nie jestem w 100% pewien bo nigdy nie potrzebowałem tego.
    A serwer to juz inna bajka, o wiele bardziej złożona niż nick.

    Adresy chyba z 10.35

  10. #24
    gelman

    Domyślny

    Odkopuje...
    Wie ktos jak rozwiazac ten problem z zerowym baseaddressem? Kod z #6 postu nic nie zmienia

  11. #25
    Avatar Pawelek212
    Data rejestracji
    2011
    Wiek
    28
    Posty
    472
    Siła reputacji
    14

    Domyślny

    Ja z tego ostatnio korzystalem i dzialalo:
    Kod:
    #include <Pointer2.au3>
    Local $prozessname = "JakasGra.exe"
    $PID = ProcessExists($prozessname)
    	If $PID > 0 Then
    		$Handle = _MemoryOpen($PID)
    		$Address = _MemoryModuleGetBaseAddress("" & $PID & "", "" & $prozessname & "")
    		$Address = "0x" & Hex($Address + Dec("01ECBE54"))
    		Dim $Offset[3]
    		$Offset[0] = 0x0 
    		$Offset[1] = 0x5C
    		$Offset[2] = 0x260
    	EndIf
    	$Read = _MemoryPointerRead($Address, $Handle, $Offset, "dword")
    	_MemoryClose($Handle)
    
    MsgBox(0, "", "VALUE IS : " & $Read[1])
    A tutaj include:
    http://speedy.sh/wKqv6/Pointer2.au3

  12. #26
    Avatar BBsrv
    Data rejestracji
    2013
    Położenie
    50cm od monitora
    Wiek
    31
    Posty
    4,489
    Siła reputacji
    13

    Domyślny

    wyłącz ASLR -> olej base adres -> profit.
    możesz wyłączyć albo emetem albo zmodyfikować klienta (opcja 2 szybsza)
    Ostatnio zmieniony przez BBsrv : 04-08-2014, 19:30
    Kontakt ze mną:
    pw

  13. #27
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    32
    Posty
    267
    Siła reputacji
    15

    Domyślny

    RADA SUPER TRU: zacznij pisać w prawdziwym języku == profit
    PIŻMAG

  14. #28
    Avatar BBsrv
    Data rejestracji
    2013
    Położenie
    50cm od monitora
    Wiek
    31
    Posty
    4,489
    Siła reputacji
    13

    Domyślny

    Cytuj LGTK napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    RADA SUPER TRU: zacznij pisać w prawdziwym języku == profit
    po co ma zaczynać w czymkolwiek i się znudzić po godzinie (albo 5 minutach xd) ? to co mu potrzebne może na spokojnie w łałto icie zrobić
    Kontakt ze mną:
    pw

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. In memory of
    Przez Koczek w dziale O wszystkim i o niczym
    Odpowiedzi: 7
    Ostatni post: 09-11-2021, 10:14
  2. Windows Memory Menagement
    Przez Hardware w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 3
    Ostatni post: 27-02-2017, 19:24
  3. [Tibia Auto] Auto Seller - problem
    Przez Dog in the fog w dziale Tibia
    Odpowiedzi: 0
    Ostatni post: 31-07-2011, 17:08
  4. [8.70][Tibia Auto] problem z auto looterem
    Przez Sir Pedro Ziom w dziale Tibia
    Odpowiedzi: 4
    Ostatni post: 20-12-2010, 19:14

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •