Обзор Total Commander для Андроид
Total Commander — популярный и многофункциональный файловый менеджер для операционной системы Android.
Telegram-канал создателя Трешбокса про технологии
- Копировать/Перемещать/Переименовать/Удалять/Создавать новую папку
- Выделять файлы
- Сортировать файлы
- Архивировать и разархивировать ZIP — удалять и делать бекап приложений
- Закладки
- История
- Поиск
- Встроенный текстовый редактор
- Настройка интерфейса TC — размер, цвет и выбор шрифтов
Источник: trashbox.ru
Мобильное приложение Total Commander для Android. Архиватор в комплекте …
Total Commander
Total Commander — это удобный файловый менеджер, интерфейс выполнен в виде двух панелей, отлично подходит для быстрой работы с файлами и папками в системе Windows.Total Commander поддерживает множество плагинов, помимо управления файлами отличается наличием множеством других полезных функций.
Total Commander что это за программа
Внешне программа напоминает Far, но с улучшенным графическим интерфейсом, поддерживает удобную навигацию, быстродействие при работе с программой достигается за счет использования горячих клавиш, в основном работа с менеджером построена без использования мыши. Удобство при работе достигается гибкой системой фильтрации и выделения нужных файлов. Есть возможность работы с сетевым окружением и встроенный в программу ftp клиент, позволяет быстро и без сторонних программ подключаться к серверам и управлять файлами.
Возможности Total Commander
Пользователи выбирают этот менеджер из-за богатых возможностей и быстроты обработки информации, основные преимущества при работе с этим приложением:
- Быстрая работа с файлами и каталогами
- Работа с архивными файлами, как с папками
- Возможность разделить и собрать нужные фалы необходимого размера
- Работа с групповыми операциями по обработке файлов
- Проверка на дубликаты, их поиск на различных дисках, архивах. Текст можно искать в любых файлах, включая сеть и ftp.
- Редактор и обозреватель поможет просматривать файлы в любых кодировках
- Работа с мышью и доступна функция Droghttp://softodar.ru/total-commander.html» target=»_blank»]softodar.ru[/mask_link]
Тотальный разгром! Реверсим Total Commander и обходим защиту всех версий
Total Commander (ранее Windows Commander) — популярный файловый менеджер с графическим интерфейсом для Windows. В интернете на варезных сайтах можно найти множество решений для взлома Total’а. Их неизменный недостаток — костыльность: с выходом новой версии надо проделывать ту же процедуру «лечения» программы вновь и вновь. Но можно и по-другому. Хочешь узнать как и заодно прокачать скиллы в реверсе?
Читай эту статью!
Какое-то время назад мой друг Jupiter предложил вместе разобрать алгоритм лицензирования Total’а. Пораскинув мозгами, мы написали генератор лицензии — файлов-ключей. И все было бы замечательно, если бы не присутствие в основе алгоритма лицензирования криптосистемы с открытым ключом — LUC. И ключи, разумеется, для успешного прохождения лицензирования нужно знать.
LUC — это похожая на RSA криптосистема. Ее отличие от RSA заключается в использовании последовательностей Люка вместо возведения в степень. Как и для RSA, для генерации закрытого ключа необходимо знать множители (P и Q), которые можно получить через факторизацию модуля (N). Но в нашем случае длина модуля — 832 бита. Естественно, ни у меня, ни у Jupiter’а таких вычислительных мощностей нет. А на квантовый компьютер мы еще денег не накопили.
Для решения этой проблемы мы сами сгенерируем приватный и публичный ключ криптоалгоритма LUC. Приватным зашифруем лицензию, публичным программа будет расшифровывать лицензию. А чтобы публичный ключ проходил, мы пропатчим его в памяти.
Помимо LUC, в Total’е присутствуют механизмы самозащиты, защита от модификации исполняемого файла. Можно, конечно, хардкорно запатчить файл, но это как раз и есть «костыль», который лишает обход защиты универсальности.
WARNING
Статья публикуется в образовательных целях. Редакция не несет ответственности за любой вред, причиненный материалами данной публикации. В статье намеренно не рассматривается сам алгоритм лицензирования, а демонстрируются практические аспекты имплементации обхода защиты с помощью техники proxy DLL.
Что делаем?
Наша задача — заменить модуль (N) в исполняемом файле программы, не нарушая его целостности. Тогда наш сгенерированный файл ключа будет верно расшифрован и программа будет зарегистрирована.
Существует два варианта решения данной задачи:
- Написать загрузчики для х86- и х64-версий программы (Loader).
- Написать proxy DLL, которые будут выполнять ту же функцию, что и загрузчики.
Оба варианта позволяют беспрепятственно обновлять программу. Но я выбираю второй вариант, он более удобный. В этом варианте не нужно будет исправлять пути в свойствах ярлыков программы с исполняемого файла Total’а на наш лоадер. Достаточно просто скопировать DLL’ки и файл ключа в папку с установленной программой.
Инструменты
- x64dbg — отладчик;
- masm x32 — компилятор;
- masm x64 — компилятор;
- wincmd.key — ключ для программы, сгенерированный моим с Jupiter’ом кейгеном.
Процесс
Я скачал с официального сайта последнюю бета-версию, включающую в себя обе версии программы (х86 и х64). Установил в директорию, которую предложил инсталлятор ( C:totalcmd ).
Другие статьи в выпуске:
Xakep #231. Мессенджеры
- Содержание выпуска
- Подписка на «Хакер» -60%
Теперь запускаем на выбор TOTALCMD.EXE или TOTALCMD64.EXE , без разницы. Получаем вот такое окно.
Это было ожидаемо. Теперь запускаем Total под отладчиком и заходим в закладку Symbols.
В левой половине окна видим загруженные в память процесса модули (DLL). Из всех модулей нас интересуют только две динамические библиотеки — это version.dll и winspool.drv .
Пусть тебя не смущает, что у winspool.drv расширение не dll , на самом деле внутренняя структура у winspool.drv как у обычной динамической библиотеки. Эти два модуля и будут кандидатами для написания одноименных proxy DLL для Total’а.
INFO