#reverseengineering #hacking
Mirki miał ktoś do czynienia z omijaniem nProtect GameGuard'a? Wracam po 20 latach do olschoolowej gierki i chcę do celów edukacyjnych i hobbystycznych ( ͡° ͜ʖ ͡°) napisać sobie bota. Tylko trochę mi ten GG przeszkadza XD
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

w x32dbg probuje ustawic conditional breakpoint gdy ST(5) == 0. niestety zarowno przy wpisywaniu warunku "st5==0" jak i "@st5==0" breakpoint zalacza sie niezaleznie od wartosci ST(5) a w dzienniku wyswietla sie "Error when evaluating break condition.". ktos wie co moge robic zle?
#assembly #assembler #reverseengineering
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@klamkaodokna: Nie da się. Normalnie w x32dbg możesz porównywać do liczby, która ma rozmiar taki sam jak pointer, czyli w tym przepadku do 32 bitów, rejestry STx mają 80 bitów.

To co możesz zrobić to napisać prosty plugin, który udostępni funkcję do porównywania do użycia w "break condition", na przykład stcmp(5, "0")
  • Odpowiedz
  • 1
@ImperiumCienia: To jest zabezpieczenie przed botami na YouTube, wyświetlenia / kliknięcia reklam są naliczane tylko jeśli do zapytania zostanie dołączona odpowiednia sygnatura. I tu właśnie pojawia się potrzeba reverse engineeringu, bo kod tego botguarda (czyli sposób w jaki ta sygnatura jest generowana) jest mocno zabezpieczony przed analizą. Więc kiedy udało mi się pokonać te zabezpieczenia i zobaczyć jakie są tam generowane stringi, to w jednym z tych stringów był link
  • Odpowiedz
#mirkoreklama bo znalezisko warte uwagi, ale ze względu na tytuł nie przyciąga wzroku.

Pierwsza publiczna konfrontacja jaką widzę między #dragonsector, a #newag.
Prezentację Dragonów pewnie wiele osób widziało, a Newag przygotował prezentację o nielegalnym oprogramowaniu, niedokręconych śrubach, zdewastowanych pociągach i spotkamy się w sądzie. Kto wgrał oprogramowanie - niech ustalą to służby, czyli Newag ma jeszcze parę lat spokoju.

#pociagi #prawo
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nostalgia chłopa złapała i chce pobawić się w tuning telefonu komórkowego marki Sony Ericsson, konkretniej k550i, bądź dokładniej - k550i z firmwarem w610. Poza baterią i zmasakrowaniem systemu plików przez członków rodziny, wszystko wydaje się działać i mam nawet wgrany patch do odpalania elfów, nie umiem jednak nigdzie znaleźć działających linków do samych elfów.
Czy ktoś z was posiada więc może gdzieś zakopane ELF packi i chciałby się podzielić? Swoją drogą, to
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@420_3: No właśnie wszystkie te modyfikacje, elfy między innymi. Większość modyfikacji wywodzi się z rosyjskich forów. Po odrobinie tuningu, taki Sony Ericsson wcale dużo nie odbiegał od funkcjonalności pierwszych Androidów. Ograniczeniem była tylko technologia, moc obliczeniowa, brak wifi. Jeśli chodzi o całą resztę, mógłbym bez problemu zamienić Androida na takiego k550i i nie odczułbym że czegoś mi brakuje.
Udało mi się skontaktować z dwoma twórcami takich ELFów, by dowiedzieć się
  • Odpowiedz
Potrzebuje pomocy z offsetami do listy z actionbar oraz listy spectators z pozycjami (w offsetach mam spectators, ale to nie są instancje klasy TCreature, jest tylko .distance .id .hppercent, spradziłem w kodzie gdzie jest zapisywany distance ale wszystko w tej nowej tibii zagmatwane, nie ogarniam jak dojść do posx, posy, posz wszystkich spec). No i chciałbym zahaczyć wszystkie kafelki z actionbar. O wywoływaniu funkcji wewnętrznych nawet nie marzę bo to trudne, ten kod jest jakiś arcytrudny.

Tu macie lokalny serwer z klientem dla którego robiłem offsety, nie trzeba tworzyć konta w real tibii czy otsie. Wystarczy uruchomić lokalny serwer, w paczce jest wgrany, wystarczy tylko uruchomić serwer i klienta, 10 sekund roboty.

https://otland.net/threads/portable-local-real-server-13-21-13839-no-need-to-setup-anything-just-download-and-run-portable-xampp-canary-tibia-client.286542/
https://mega.nz/file/1QNkGSiA#MvRPkLCzJXQfpJDXPn-q88cCKdtgV8-j4wXmJ_depVs
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@enyel tutaj jeśli chodzi o profesjonalne i bardziej profilowe zajęcia masz malware analytics ja zaczynałem od botów do tibii a teraz po 10 latach pracy deva chyba w to pójdę ku chwale starych czasów
  • Odpowiedz
  • 1
@rekkin: sama nauka tego i kolejne sukcesy dają większą przyjemność niż granie w gry, do tego cie rozwija. No i zawsze można ominąć jakieś zabezpieczenie, napisać bota do gry na swój własny użytek, oszczędność czasu i pieniędzy.
  • Odpowiedz
@marcin-boski: eee, spokojnie. Takie rzeczy rozwija się latami, niekoniecznie w pojedynke. Gość po prostu wrzucił całe repo z powrotem w 1 commicie bo pewnie poprzednie mu skasowali.
  • Odpowiedz
Cześć mirki,
Szukam zajęcia w wolnym czasie po pracy.
Zajmuję się modelowaniem 3D, mógłbym przygotować pliki do druku 3D, pod cięcie laserem lub wykonać inżynierię wsteczną elementów.
Potrafię zrobić też wizualizację 3D, oraz mogę wydrukować prototypowe elementy w technologii FDM.
Jeśłi ktoś potrzebuje usług konstruktora to chętnie bym się podjął.
#cnc #druk3d #reverseengineering #obrobkametali #asg #bron #modelarstwo
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś z was wie jak nazywa się program do zabezpieczania aplikacji napisanych w Javie wymagających licencji, gdzie przy "częściowym" jego złamaniu, aplikacja w trakcie działania specjalnie zaczyna tworzyć niepotrzebne obiekty w celu zapchania pamięci?

Czegoś takiego jeszcze nie widziałem, a to było nawet interesujące. Już prawie miałem się poddać, ale potem autorzy tego zabezpieczenia popełnili pewien błąd, który znacząco ułatwił mi obejście tych mechanizmów.

Być może są też inne efekty "częściowego złamania", generalnie mechanizm polega na tym, że tworzone są dodatkowe klasy z metodami i polami, które działają jak flagi, tzn. w różnych miejscach w kodzie aplikacji dodawane są if'y, które sprawdzają, czy te flagi mają odpowiednie wartości - jeśli nie, dany kawałek kodu nie jest uruchamiany, albo uruchamiany jest "złośliwy" kod który w nieprzewidywalny sposób uniemożliwia korzystanie z aplikacji (przy czym całość jest zaciemniona, więc na pierwszy rzut oka nie wiadomo który kod jest właściwy). Domyślnie te flagi mają oczywiście wartości niepoprawne, dopiero proces aktywacji licencji ustawia je odpowiednio za pomocą refleksji gdzie pola i ich wartości są wyliczane na podstawie licencji z użyciem różnych matematycznych sztuczek (tego procesu nie analizowałem, nie mam licencji :).

W
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ZohanTSW: Tytuł faktycznie nietrafiony. Myślę, że autor użył skrótu myślowego i chodziło mu o programistów Windows. Bzdurą by było wciągnąć do tego worka np webowców albo tak jak wspomniałeś embedded.
  • Odpowiedz
Mireczki, da się jakoś podsłuchać API z pewnej apki? mój odkurzacz tefal ma opcje że można go sterować zdalnie. Przydaje się ona jak chce coś odkurzyć w jednym miejscu i pare razy przejechać. Sterowanie z aplikacji jest strasznie nie wygodne, dlatego wpadłem na pomysł budowy pilota opartego o #esp32 #arduino

#webdev #androiddev #pentesting #reverseengineering
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach