Jestem ciekawy, czy ktoś zrobił coś podobnego do tego, co chcę osiągnąć …

  1. Mam plik .ipa (aplikacja iOS), który ładuję do Hopper Disassembler.
  2. Wyszukuję ciąg znaków, który podpowiada mi lokalizację, którą przechodzę do poprawienia.
  3. Popraw instrukcję zgodnie z potrzebami.
  4. Przekompiluj i utwórz nowy plik wykonywalny.

Kodowanie tego nie jest tym, z czym się zmagam. Znajdowanie jakie narzędzia mają być używane. Mam duże doświadczenie w Pythonie, ale jestem otwarty na używanie dowolnego języka do automatycznego poprawiania i tworzenia nowego pliku wykonywalnego. Czy ktoś wcześniej zautomatyzował taki przepływ pracy? Wiem, że ta wymiana stosów powinna być bardziej nastawiony na konkretne pytania dotyczące inżynierii odwrotnej, ale pomyślałem, że to może być najlepsze miejsce na opublikowanie mojego pytania. Dziękuję wszystkim, którzy odpowiedzą z góry.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *