Processor
вообще-то я люблю сериалы на вроде этого
Processor
я не буду его терпеть
bilka00
У меня к последним сериалам дикое отпращение
Anonymous
я бы не сериалы ни аниме бы не вынес
Processor
У меня к последним сериалам дикое отпращение
не знаю, мне вся серия про ходячих мертвецов заходит
Processor
и что-то подобное
Anonymous
Сильвупле во флудильню
­
Сильвупле во флудильню
С ботом говоришь?
Processor
меня забанили во флудильне
Processor
я просто пытался говорить ассемблером
­
меня забанили во флудильне
Ты слал кучу сообщений подряд.
Processor
можешь убрать, я просто не ожидал
Processor
все-таки я флудил только во флудильне)
­
1). Никто такого не любит. 2). Вопрос не ко мне. :-)
Anonymous
хочу сделать трейсер, вопрос как реализовать breakpoint memory on access на страницу и на определённый участок данных
Fox
можешь убрать, я просто не ожидал
тебя нет в списке забаненных
𝑁𝑜𝑑𝑖𝑟
Здравствуйте группа я забыл пароль excel не могу открыть пожалуйста помогите! Это мой штатной расписание !
Nick
Здравствуйте группа я забыл пароль excel не могу открыть пожалуйста помогите! Это мой штатной расписание !
могу посоветовать искать новое, т.к. взлом пароля больше 5 символов на экселе задача не очень выполнимая в обозримом будущем
Nick
проходили, брутфорсили, забили после недели подбора на 20 серверных ядрах, перебрали до 7 символов
Viktor
Никто не подскажет минималистичный парсер x86_64 опкодов на C/C++? Самому писать не хочется, как и тащить огромные зависимости. Что-то вроде этого (этот для arm thumb) : https://github.com/planetbeing/ios-jailbreak-patchfinder/blob/master/patchfinder.c
bilka00
x64dbg смотри в сорцах
Viktor
https://github.com/zyantific/zydis выглядит интересно
KosBeg
x64dbg смотри в сорцах
в x64dbg - дизассемблирующий движок capstone, он далеко не самый лёгкий(x64+x86 около мегабайта бинарника) + относительно медленный(примерно в 20 раз медленней относительно одного другого, щас найду)
KosBeg
https://github.com/zyantific/zydis выглядит интересно
и это не очень, щас проаргументирую
KosBeg
> "Я немного глянул, какая то запутанная весч, не внятная документация, короче хз как это запустить. Общая оценка либы - код отвратительный, лапша из mmx и 8-бит операций, декодер не табличный. Это значит что профайл будет никаким. "
KosBeg
например тут можно почерпнуть инфы - https://exelab.ru/f/index.php?action=vthread&forum=3&topic=24393 (всю тему просмотреть)
Viktor
Спасибо
KosBeg
Их там пару штук есть
не стану спорить, но тут написан только один ДИЗACCемблирующий движок и 3 ACCемблирующих движка - https://github.com/x64dbg/x64dbg#credits
Anonymous
подкиньте инфы по разработке трейсера x86, x64 кода под винду
Anonymous
сорсы, статьи, заметки и тд интересны
Anonymous
https://github.com/01org/processor-trace
Anonymous
Intel PT
вы под винду юзали эту фичу?
Anonymous
Костя удалил свой вопрос или мне приснилось? :)
KosBeg
дыа 🌚 я удалил, ибо ничего не нашёл, прийдётся править ручками...
­
тебя нет в списке забаненных
Он в @pro.asm.flood кучу сообщений подряд слаль
Aleks
имхо, строго нах*й
­
имхо, строго нах*й
Да вот странно, ведёт себя как человек...
Aleks
Да вот странно, ведёт себя как человек...
Да, значит могу ошибиться, уже в 3 чатах сегодня появилась
­
Бот чтоле?
KosBeg
сегодня демки появились - https://www.hex-rays.com/products/ida/support/download_demo.shtml
🦥Alex Fails
о, круто
KosBeg
первое что кинулось в глаза - новый шрифт, хотя о нём и так писали(в Ильфака в твитере)
Viktor
сегодня демки появились - https://www.hex-rays.com/products/ida/support/download_demo.shtml
Отлично, теперь можно IDA'ой ломать Hopper, а потом Hopper'ом IDA
KosBeg
> "Changes from 6.95 to beta1 (170710):" > "+ decompiler: hexppc64 : new decompiler" при этом нигде не нашёл где его можно купить 😕 и так как (практически) нет плагинов для иды 7.0 - кому нужен - сдк от ида7.0 бета6 - https://uploadfiles.io/yk1lp
KosBeg
в Hopper"е достаточно изменить возвращаемые значения двух фунок, и у тебя полностью рабочий Hopper, а иду демо не ломал, нафик нужно
KosBeg
да и смысл её ломать если там физически нет кода сохранения, пайтона, etc.?
Viktor
Глупый вопрос по x86, не бейте.
Viktor
есть вот такая вот процедура
Viktor
(на скрине адреса, опкоды, асм)
Viktor
Не могу понять вот это: 0x00000001000f6a54 488D3525B34C00 lea rsi, qword [0x1005c1d80] Почему там 0x1005c1d80? Ведь 0x1000f6a54 + 0x004CB325 это 0x1005c1d79
Viktor
Блядь, rip же хранит адрес следующей инструкции.
Vladimir
Блядь, rip же хранит адрес следующей инструкции.
А при чем тут rip? Тут же не rip-отосительная адресация
Viktor
А при чем тут rip? Тут же не rip-отосительная адресация
RIP-относительная, посмотри на опкоды
Vladimir
Это что, кстати? crt0.o от макоси?
Viktor
не, это main одного приложения, оно там вызывает objc блок, в котором проверяет, что оно подписано
Viktor
А при чем тут rip? Тут же не rip-отосительная адресация
это просто hopper умный дохуя и решил преобразовать, ODA вот такое показывает
Viktor
❯ otool -tV APPNAME | grep -A20 0001000f6a30 00000001000f6a30 pushq %rbp 00000001000f6a31 movq %rsp, %rbp 00000001000f6a34 pushq %r15 00000001000f6a36 pushq %r14 00000001000f6a38 pushq %rbx 00000001000f6a39 pushq %rax 00000001000f6a3a movq %rsi, %r14 00000001000f6a3d movl %edi, %r15d 00000001000f6a40 xorl %edi, %edi 00000001000f6a42 xorl %esi, %esi 00000001000f6a44 callq 0x1004dd0c6 00000001000f6a49 movq %rax, %rdi 00000001000f6a4c callq 0x1004dcf58 00000001000f6a51 movq %rax, %rbx 00000001000f6a54 leaq 0x4cb325(%rip), %rsi 00000001000f6a5b movq %rbx, %rdi 00000001000f6a5e callq 0x1004dd0ba 00000001000f6a63 movq %rbx, %rdi 00000001000f6a66 callq *0x4b1afc(%rip) 00000001000f6a6c movl %r15d, %edi 00000001000f6a6f movq %r14, %rsi
Viktor
надо бы зарепортить
Viktor
Это что, кстати? crt0.o от макоси?
кстати, его вроде можно где-то в исходниках golang найти, потому что они, *нехорошие люди*, не используют libSystem на macOS. (Что прямо противоречит гайдлайнам apple и здравому смыслу)
Vladimir
Vladimir
PIE вроде сейчас обязательным стало
Viktor
эппл очень давно говорит не делать статических бинари, потому что они [эппл, не бинари] не гарантируют стабильный abi у ядра
Vladimir
Зачем-то размер страницы в iOS сделали 16k.
Vladimir
Странный этот эппл
Vladimir
И какой смысл менять abi?
Viktor
Они вообще в этом плане странные, тот же dyld который раз переписывают просто потому что могут
Viktor
почему не используют? у меня есть код на Go, под маком там вполне бинарь хочет сислиб
Использует вместо прямых системных вызовов и низкоуровневых недокументированных способов получения времени?
Viktor
https://github.com/golang/go/issues/17490
Anatoly
но какие-то стандартные его либы точно хотят