Order of Six Angles
4.24K subscribers
359 photos
27 videos
42 files
1.88K links
Х.Р.А.М Сатаны

www.orderofsixangles.com

Thatskriptkid
Download Telegram
Как только все будет готово, я вам все подробно расскажу
Для модификации APK я пишу тулзу на Go и она будет всем доступна, вместе с исходниками и подробным объяснением че к чему и зачем. Тем, кому я рассказывал об этом, спрашивают почему именно Go, хотя я его вообще не знаю (даже как объявлять переменные)

Go потому что

1. Нужен язык, который бы компилировался под все известные архитектуры, без сложностей, костылей, переписывания и т.д.
2. В итоге должен получиться один, целостный бинарник, БЕЗ всяких зависимостей. Он должен тупо работать и запускаться даже на чайнике
3.Такую же тулзу можно написать и на Си/С++, но это будет дольше. Поэтому будет быстрее выучить Go и написать на нем

Вот собственно и все пока.
Ура, смотрите что появилось, надо попробовать и возможно юзать вместо peda
Старые статьи, но теперь на сайте

1. Собираем базу номеров с приложения Pootin
https://www.orderofsixangles.com/ru/2019/04/03/pootin.html

2. Собираем базу водителей такси Indriver
https://www.orderofsixangles.com/ru/2018/12/07/indriver.html
Блин, так нравится его сайт, всегда умиляюсь

https://n0.lol/
Прошел почти год с момента, как я гуглил что такое android apk. Теперь теоретическая техническая достижимость создания нового apk инфектора приобретает практическую форму, чему я пиздец, как рад. Он должен пополнить арсенал открытых способов заражения андроид приложений, чтобы люди могли изучиаь и размышлять о дальнейших методах защиты, так как вектора атак увеличатся.

Только что я разгадал тайну ебучих оффсетов, которая не давала мне покоя. Представьте, что у вас есть файл, со сложной структурой. Где-то в середине лежит массив строк, а где-то в начале таблица оффсетов каждой строки в этом массиве. Так вот, я не мог понять, откуда считаются эти оффсеты. Считал как от начала файла - не получается, считал как от начала конца хэдера - не получалось. А все оказалось так просто. Надо было особым образом дампнуть массив строк и считать от начала этого дампа. Вроде элементарно, но сложная структура файла меня все время путала. Ладно, это не так важно, главное что дело немного продвинулось!
Я уже почти завершил на 40%
Order of Six Angles
https://opensecuritytraining.info/Training.html
Единственные нормальные курсы, которые я знаю (бесплатные)
Пытаюсь написать kaitai struct для android manifest binary xml
Order of Six Angles
Пытаюсь написать kaitai struct для android manifest binary xml
Kaitai struct - это язык, для описания бинарных форматов. Если у вас есть файл, с непонятной и недокументированной структурой, вы можете ее отреверсить и сделать описание на этом языке. Описание имеет YAML структуру. Далее из этого файла вы можете сгенерировать автоматически парсер бинарной структуры на языках C++, C#, GraphViz, Java, Javascript, Lua, Perl, PHP, Python, Ruby. То есть, kaitai вам сам сгенерирует код парсера, вам лишь надо задать описание файла - какой байт за что отвечает.

Например вот структура SSH public key: https://formats.kaitai.io/ssh_public_key/index.html

Kaitai struct это open source и есть небольшая галерея готовых описаний форматов:
https://formats.kaitai.io/

AndroidManifest binary xml - если вы просто распакуете apk, то там будет лежать манифест в бинарном виде. Он представляет из себя бинарный XML, закодированный кастомным алгоритмом и он нигде не документирован. Я ее ревершу и пытаюсь сделать описание. Осталась последняя часть, но я застрял на ебучем выравнивании. Дело в том, что позиция одного поля в этой структуре недетерминированна. Оно должно находится в файле так, чтобы соответствовать 4 байтовому выравниванию. Соответственно оно дополняется нулями, если не является таковым или же похуй, остается как есть.

Это ебучее поле сильно мешает мне 😁

А тут вы можете посмотреть код, который генерится

https://kaitai.io/repl/index.html