Oleg
Oleg
@hitmaker надо было командой spam
Dan
Eugene
Всем салют!
Вопрос на засыпку: кто-нибудь знает, как получить температуру процессора? :))
Через WMI отдаёт стабильно 28 градусов и всё. Из-под админа.
Userfriendly
Pol
Привет. Кто-нибудь пробовал через Фриду перехватывать системные вызовы, подменяя аргументы?
Userfriendly
Userfriendly
Там подробно расписано как нужно задавать вопросы в комьюнити, чтобы ты мог достаточно быстро закрыть задачу, ну а мы, соответственно максимально эффективно тебе помогли
Userfriendly
Если бы ты скинул код на си, который ты написал, а также какой командой ты перехватываешь системные вызовы и подменяешь в ней аргументы через frida, то... ну ты сам понял
Userfriendly
Ну или скрипт, который ты написал
Pol
Pol
Но зато нашел недостаток телеги: отсутствие форточки 😁
Userfriendly
Ну и нахуя я у тебя информацию пытался узнать от того, что ты хочешь?....
Pol
Вот тут описаны вызовы системных вызовов. Мне нужно перехватить.
https://metanit.com/assembler/nasm/5.1.php
Pol
Мб плохо гуглил. Нашел одну статейку - код из неё не работает. Чат gpt тоже не помогает.
Userfriendly
Перехватывай по адресам в памяти
Pol
Ну как вариант да. Но неужели нет способа проще это сделать? Например, я хочу перехватывать все сускалы с определенным id
Userfriendly
Userfriendly
В любом случае, ты можешь сделать и это...
Userfriendly
Userfriendly
Смотри, фрида не дизасемблирует
Userfriendly
То есть ты можешь перехватить либо winapi всей ОС, условно говоря, либо метку определённой программы
Userfriendly
Откуда frida знать под какой syscall ты вызываешь в ОС?
Pol
К чему я собственно спрашиваю. Одним из доп методов защиты Android приложения от взлома была предложена замена функций типа open, сlose на системные вызовы. И вот я решил на линуксе проверить. Чат gpt выдает нерабочий js для Фриды.
Userfriendly
Ты можешь перехватить всю dll, если тебе это нужно
Userfriendly
Pol
Userfriendly
Так андроид или линукс?
Userfriendly
Pol
Userfriendly
Дальше его трессируй через frida-trace, хотя это то ещё самоубийство
Pol
Userfriendly
А в чем разница? 🤔
Потому что ты пытаешься взломать то, что даже похоже не знаешь
Pol
Userfriendly
Pol
Потому что ты пытаешься взломать то, что даже похоже не знаешь
Я ничего взломать не пытаюсь, я уже все защитил несколько лет назад. Просто стало интересно, насколько сложно будет возиться с этим, если еще и обфускацию добавить. Например, с обычными функциями никакой возни нет. Несколько строк на js - и программа уже другой файл открывает.
Userfriendly
Pol
Я собираюсь на хабр статью написать, поделиться опытом защиты андроид приложений. Поэтому и стал детально разбирать. Большого опыта с Фридой не имею.
Pol
Userfriendly
Userfriendly
Это же библиотека буквально для хуканья всего на свете
Userfriendly
Pol
А можно потом это все на си написать, чтобы встроить в программу? Ну типа взлом.
Userfriendly
Userfriendly
Патчинг Smali/патч APK с хуками
Userfriendly
Либо переписать твою so и использовать в другом приложении, как это сделано в YouTube premium для авторизации
Pol
Pol
Да и либа там - движок игры. Муторно
Userfriendly
Pol
Pol
Он с открытыми исходниками
Алина 500 рублей за два дня? Ну ты даёшь.
『𝔻𝕠𝕟
『𝔻𝕠𝕟
Интересный факт
『𝔻𝕠𝕟
Userfriendly
Userfriendly
Не только с помощью иды
Jumpcode
Pol
Я вот вспомнил, что открытие файла через openat с помощью системных вызовов и его чтение было более медленным, чем через fopen. Видимо из-за буферизации. Пришлось отказаться в ряде функций.
Pol
Jumpcode
Jumpcode
Pol
Вообще сейчас наверное активно применяют всякие gpt для анализа. Видел видос какой-то для IDA с плагином интеграции. Правда, не помню, какие конкретно функции он выполнял.
『𝔻𝕠𝕟
Vika
Подскажите пожалуйста
Что, сессия, уже экзамен, а не готовилась?
Сишники - это другой чат.
Alexey
SANEK_ALEXANDR
Привет ребят