bilka00
Processor
вообще-то я люблю сериалы на вроде этого
Processor
я не буду его терпеть
bilka00
У меня к последним сериалам дикое отпращение
Anonymous
я бы не сериалы ни аниме бы не вынес
Processor
и что-то подобное
Anonymous
Сильвупле во флудильню
Processor
меня забанили во флудильне
Processor
я просто пытался говорить ассемблером
Processor
можешь убрать, я просто не ожидал
Processor
все-таки я флудил только во флудильне)
1). Никто такого не любит.
2). Вопрос не ко мне. :-)
Anonymous
хочу сделать трейсер, вопрос как реализовать breakpoint memory on access на страницу и на определённый участок данных
Fox
𝑁𝑜𝑑𝑖𝑟
Здравствуйте группа я забыл пароль excel не могу открыть пожалуйста помогите! Это мой штатной расписание !
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
KosBeg
> "Я немного глянул, какая то запутанная весч, не внятная документация, короче хз как это запустить.
Общая оценка либы - код отвратительный, лапша из mmx и 8-бит операций, декодер не табличный. Это значит что профайл будет никаким. "
KosBeg
например тут можно почерпнуть инфы - https://exelab.ru/f/index.php?action=vthread&forum=3&topic=24393
(всю тему просмотреть)
Viktor
Спасибо
bilka00
KosBeg
Их там пару штук есть
не стану спорить, но тут написан только один ДИЗACCемблирующий движок и 3 ACCемблирующих движка - https://github.com/x64dbg/x64dbg#credits
Anonymous
подкиньте инфы по разработке трейсера x86, x64 кода под винду
Anonymous
сорсы, статьи, заметки и тд интересны
JeisonWi
Anonymous
https://github.com/01org/processor-trace
Anonymous
Intel PT
вы под винду юзали эту фичу?
Anonymous
Костя удалил свой вопрос или мне приснилось? :)
KosBeg
дыа 🌚
я удалил, ибо ничего не нашёл, прийдётся править ручками...
Aleks
имхо, строго нах*й
Бот чтоле?
KosBeg
сегодня демки появились - https://www.hex-rays.com/products/ida/support/download_demo.shtml
🦥Alex Fails
о, круто
KosBeg
первое что кинулось в глаза - новый шрифт, хотя о нём и так писали(в Ильфака в твитере)
Viktor
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.?
🦥Alex Fails
Viktor
Viktor
Viktor
Глупый вопрос по x86, не бейте.
Viktor
есть вот такая вот процедура
Viktor
(на скрине адреса, опкоды, асм)
Viktor
Не могу понять вот это:
0x00000001000f6a54 488D3525B34C00 lea rsi, qword [0x1005c1d80]
Почему там 0x1005c1d80? Ведь 0x1000f6a54 + 0x004CB325 это 0x1005c1d79
Viktor
Блядь, rip же хранит адрес следующей инструкции.
Viktor
Vladimir
Это что, кстати? crt0.o от макоси?
Viktor
не, это main одного приложения, оно там вызывает objc блок, в котором проверяет, что оно подписано
Vladimir
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 который раз переписывают просто потому что могут
Anatoly
Viktor
https://github.com/golang/go/issues/17490
Anatoly
Anatoly
но какие-то стандартные его либы точно хотят