Size: a a a

Ассемблер

2021 May 17

P

ProMiNick in Ассемблер
Затем можно было бы расширить до нахождения длины самой длинной строки мультибайтового многострочного текста. - а это уже очень практично востребованый алгоритм для реализации UI.
источник

P

ProMiNick in Ассемблер
Асм прост как пробка, но кушать его надо маленькими кусочками.
источник

P

ProMiNick in Ассемблер
Ах да, имея опыт реверсинга, алгоритмы я стараюсь делать не только быстрыми, компактными, но и максимально простыми и дружественными реверсингу.
источник

AK

Aleksey Kislitsa in Ассемблер
Собственно это про что угодно можно сказать
источник

P

ProMiNick in Ассемблер
поэтому скорость не единственный и не главный критерий, скорость важный критерий, но она один из критериев.
источник

С

Сергей in Ассемблер
Или 1с 😂😂😂
источник

P

ProMiNick in Ассемблер
В общем все те кому сниппеты интересны ставьте себе или в чат задачи которые интересны вам и вперед, они так или иначе будут развиваться.
источник

s

s54816 in Ассемблер
Один простой вопрос, чтобы определить дружелюбность: предложит ли r2 сохраниться при выходе?
источник

С

Сергей in Ассемблер
Друзья, не рекламы ради, но мечтающие начать писать 3д миры, гляньте purebasic. Там сразу куча библиотек для этого. Полноценная 3д демка всего на 2 экрана кода. Мне бы такое молодому 😟
источник

AK

Aleksey Kislitsa in Ассемблер
Сохранить что? Дефолтный режим это без внесения изменений в препарируемый бинарник.
Дефолтное поведение настраивается, а кому без окон никак cutter есть
Плюс в радаре можно создать проект и конфиги комменты имена функций сохранять в нем.
Но мне удобнее было такие вещи в скрипте сохранять, потом загрузил бинарь, выполнил скрипт и вот они наработки препарирования.

В общем дружелюбность это дело привычки.
Иногда гарантия неизменности препарируемого бинарника важнее всего
источник

P

ProMiNick in Ассемблер
когда куча библиотек - плохо. Код плохо сопровождается и плохо портируется. Хорошо когда библиотеки общесистемные. (Ну плохо для больших проектов - используя чужие библиотеки вы исполдьзуете чужие баги)
источник

С

Сергей in Ассемблер
А я и говорю, что это прочуять прелесть создания своих миров. На выходе один екзешник и куча картинок и моделей. Компилится и под винду и под никсы на ура. Система полностью написана на ассемблере
источник

s

s54816 in Ассемблер
Анализ сохранить. Я загрузил бинарь, через восемь часов такой q… ОЙ! Вот и вся дружелюбность.
источник

С

Сергей in Ассемблер
При чём там сразу есть всё. Даже камеры и освещение
источник

P

ProMiNick in Ассемблер
но в высокоуровневых примерах тоже всегда много вкусного, правда второстепенного (реализации самой 3д графики там нет, но зато есть реализации всяких трассировок лучей, реализации столкновений сложных объектов и т.д.) - это все здорово, но уже после уровня когда сама 3д вами освоена.
источник

С

Сергей in Ассемблер
Pb как раз сделан так, как тут мечтаете. Ассемблерные куски свёрнутые в простые команды
источник

AM

Alexander Morozov in Ассемблер
Бывает и наоборот ...
источник

AK

Aleksey Kislitsa in Ассемблер
Ну это все от стиля работы зависит
Хотя про ОллиДБГ и не такое рассказывали, но там выбора не было.
А тут обычно за 8 часов анализа куча скриптов пишется, которые в любой момент востанавливают статус кво
Плюс всякие обертки на питоне, которые позволяют скрестить разные тулзы для анализа
В общем у меня всегда принцип был, что результат анализа это скрипт
источник

AK

Aleksey Kislitsa in Ассемблер
И еще, тут вы неточность допустили, походу
Из режима позволяющего модифицировать бинарь простым q не выйти, он спросить, все ли сохранил.
А в немодифицирующем режиме наработки надо в проект сохранять или в скрипт.
В общем классический юникс вей, тулза не пытается быть умнее пользователя
источник

s

s54816 in Ассемблер
Давным-давно я использовал хиев исключительно для того, чтобы быстро посмотреть дизасм, не заботясь о всяких там форматах, сегментах и проектах. И вот теперь радар — это такой очень крутой, очень мощный, но всё ещё хиев. В то время как даже OllyDbg знает, что самое главное — не потерять ценные пользовательские данные и сохраняет .udd самостоятельно.
источник