Search found 19 matches

by sergey_k
Sun Jun 24, 2018 9:23 am
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Re: Проблема с 32-х битной Linux

И что делать в таком случае?
by sergey_k
Wed Jun 20, 2018 6:16 am
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Re: Проблема с 32-х битной Linux

Поднимаем тему.
Прикладываю упрощенный вариант примера, где проблема воспроизводится
Предположительно проблема возникает из-за команды "jmp *%eax". По крайней мере, если после упрощения кода компилятор перестаёт её добавлять, то автозащита перестаёт падать.
test2.zip
(1.46 MiB) Downloaded 286 times
by sergey_k
Thu Mar 29, 2018 5:21 pm
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Re: Проблема с 32-х битной Linux

Нашли очередную проблему в 32-х битных никсах. В аттаче пример ее воспроизводящий. Защищена одна функция. Если убрать защиту с этой функции, то приложение не падает. test.tar.gz Также хотел спросить, есть ряд слабых машин, где запуск защищенного и упакованного приложения занимает очень много времени...
by sergey_k
Fri Feb 02, 2018 8:50 am
Forum: Technical questions
Topic: VMProtect Linux + GDB
Replies: 19
Views: 15353

Re: VMProtect Linux + GDB

TracePID=1 только в BeforeFork, в AfterFork он 0.
Загрузчик upstart считает количество форков чтобы определить что служба запущена, и наверное для этого ему трейс и нужен.
Отладчиком подключиться после старта можно
by sergey_k
Wed Jan 31, 2018 7:09 am
Forum: Technical questions
Topic: VMProtect Linux + GDB
Replies: 19
Views: 15353

Re: VMProtect Linux + GDB

служба не отлаживается. Процесс с PID = 1 это и есть системный процесс отвечающая за запуск служб. Видимо upstart мониторит статус службы через трассировку. Либо какие-то процессы надо добавлять в исключения при определении отладки.
by sergey_k
Tue Dec 05, 2017 4:19 am
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Re: Проблема с 32-х битной Linux

Ну что, есть какие-нибудь подвижки в нашем вопросе?
by sergey_k
Thu Nov 16, 2017 11:33 am
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Re: Проблема с 32-х битной Linux

Продолжаем ))
Очередной тестовый пример, вызывающий падение.
Проверяли с последней версией защиты (3.1.2.896)
testExcept.zip
(2.84 MiB) Downloaded 333 times
by sergey_k
Wed Nov 08, 2017 9:43 am
Forum: Technical questions
Topic: VMProtect Linux + GDB
Replies: 19
Views: 15353

Re: VMProtect Linux + GDB

Прикладываю
data.7z
(590 Bytes) Downloaded 328 times
by sergey_k
Tue Nov 07, 2017 9:06 am
Forum: Technical questions
Topic: VMProtect Linux + GDB
Replies: 19
Views: 15353

Re: VMProtect Linux + GDB

Нельзя ничего сделать из защищенной службы, так как до нашего кода управление не доходит.
by sergey_k
Tue Nov 07, 2017 7:29 am
Forum: Technical questions
Topic: VMProtect Linux + GDB
Replies: 19
Views: 15353

Re: VMProtect Linux + GDB

Запрос статуса службы
initctl status <имя службы>
выдаёт
<имя службы> start/running, process 1045
Но процесса 1045 нету, и папки для него в proc тоже нету.
by sergey_k
Fri Nov 03, 2017 11:16 am
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Re: Проблема с 32-х битной Linux

Прошу прощения, прикладываю.
original_bin.zip
(3.62 KiB) Downloaded 319 times
by sergey_k
Fri Nov 03, 2017 4:32 am
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Re: Проблема с 32-х битной Linux

Продолжаем разговор )
Очередной пример, вызывающий падение только в 32-х битных никсах.
exception.zip
(1.45 MiB) Downloaded 343 times
by sergey_k
Tue Oct 24, 2017 7:30 am
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Re: Проблема с 32-х битной Linux

Вылечилось добавлением опции GCC -fno-reorder-blocks
Интересно только, насколько корректно такое решение?
by sergey_k
Fri Oct 20, 2017 7:24 am
Forum: Technical questions
Topic: VMProtect Linux + GDB
Replies: 19
Views: 15353

Re: VMProtect Linux + GDB

Обнаружили еще вот что.
KUbuntu 14.04 64 bit. Защищённое приложение запускается как служба (через систему upstart). Если выключена защита от отладки, то всё хорошо. Если включена (не важно user mode или user mode + kernal mode), то служба не запускается. По-видимому срабатывает защита от отладки.
by sergey_k
Fri Oct 20, 2017 7:20 am
Forum: Technical questions
Topic: Проблема с 32-х битной Linux
Replies: 16
Views: 14005

Проблема с 32-х битной Linux

Возникла проблема такого плана: 1) Приложение падает с ошибкой Trace/breakpoint trap (core dumped) 2) Судя по выводимой отладочной информации, падение происходит до вызова единственной защищаемой функции. 3) Ошибка повторяется только под 32-битных linux. 4) Без защиты - всё хорошо. Если снять защиту...