Reverser's notes
212 subscribers
82 photos
3 files
55 links
Канал о моей жизни как инфобез-ресечера

Мета: https://t.iss.one/AnyKeyShikMeta
Download Telegram
Сегодня чуть ближе к вечеру будет пост покрупнее, пока не могу не сказать, что Паша смог, но смог, как всегда, не до конца.

Добавили подсветку синтаксиса в телегу, супер. Из моих основных языков нормально поддерживается только у Си и скриптовых (причём не у всех, синтаксис fish, по канону, является "очень сложным"). Просто примеры:

mov x0, #1
ldr x1, =hello_world
ldr x2, =hw_len
mov w8, #64
svc #0
Ну понятно, что bash, Python и далее по списку поддерживаются хорошо, но два вопроса
1. Почему так поздно? (серьёзно, это есть уже почти у всех)
2. А можно полную поддержку, пожалуйста?
🦄41
Нашёл очень классную статью про проблемы сборки мусора, причём на ядерном уровне. Очень советую, человек достаточно хорошо расписал как плюсы, так и минусы и заодно попытался развеять идею "сборка мусора на системном уровне не нужна"

UPD. Конечно, тут можно придраться к формулировкам, но мне понравился именно посыл данной статьи
👍31🥰1
Я тут занялся разгребанием своего архива закладок, поэтому буду скидывать сюда что-то полезное

Эту статью, справедливости ради, я нашёл уже очень давно и давно её рекомендовал всем знакомым, но, почему-то, не выкладывал сюда. Исправляюсь Х)

UPD. Чтобы не тянуть интригу - очень хороший разбор, что из себя представляет KVM, его история и поверхностный разбор (просто потому что для детального разбора проще пойти в специализированную литературу)
5👍3🥰1🦄1
Продолжаем заниматься археологией. В этот раз я принёс очень годную статью про подмену и детектирование этой самой подмены LD_PRELOAD
7👍1🥰1
Тут подкинули на работе ооооочень классную задачу. До её решения можно дойти эврестически, можно аналитически

Надзиратель в концлагере решил освободить его и отдал приказ "расстрелять всех через одного, кто останется - тоже через одного и так далее, пока не останется один". Куда нужно встать, чтобы выжить?
5🔥2🥰1
Потребовалось тут резко написать штуку на руби. Причем именно на нем
Руби сам по себе специфичный язык, но мне никогда не приходилось на нем писать. Сижу, раскуриваю и натыкаюсь на замечательную штуку - в любом нормально языке есть if, есть else. В некоторых еще есть eilf. Но руби пошел дальше - а давайте для отрицания условия добавим еще один оператор! Знакомтесь - unless. Да, код будет выполнен только если условие неверно. Вопросы?
То есть, к примеру, в следующем куске кода значение a в конце будет 7
a = 5
unless a == 4
a = 7
end
3👍1🦄1
Немного офтопа, но
Оказывается, в 2035 году нас ждёт ТЕЛЕПОРТ!
(да, я как всегда узнаю новости последним :D)
🙉5
Неожиданное полуночное включение. Спустя год радиомолчания я наконец-то ожил, полностью обновил сервак, решил проблемы с доступностью и дудосом (причина падения в прошлый раз, кто такой умный - не знаю).

Ну и в честь нового года и праздников даже повыкладывал кое-какие статьи. Возможны очепятки :)

Со временем довыкладываю те статьи, которые до этого писал "в стол", так что оставайтесь на связи
🔥64👍2
В честь новогодних я таки сделал то, что давно хотел.

Возможно, большинство подписчиков помнят про нашумевшую в свое время игру Flappy Bird и миллион ее портов почти подо все, что движется.
Так как я тормоз, то руки до портирования дошли только сейчас и тоже выкатываю свой порт.
На текущий момент, это просто загрузочный образ для legacy MBR. Но если руки дойдут, то допилю эту штуку для EFI, добавлю подписи и можно будет запускать ее где угодно. В конце концов, в 2к25 году уже живем :)

UPD. Для удобства, в релизах лежит уже собранный образ, его можно запихнуть в любой эмулятор и насладиться этим божественным портом
🔥61😁1
Просто хорошая статья про необычные сортировки. Не то, чтобы я хотел видеть их в продакшене, но идея бомба (в контексте статьи это звучит ещё интереснее :) )
😁3👍21
Весь мир уходит в облака. Я - далеко не исключение. Как и у большинства моих знакомых, у меня тоже стоит две системы - одна для работы, вторая бутстрап для игр. Но что если необходимо удаленное подключение к компу и при этом еще бы, желательно, уметь перегружаться между ними по желанию?
Или сказ о том, как я Efi boot order ломал :)
👍21🤡1
Прикольная статья про типичную ситуацию с инфобезом в большинстве компаний на примере сказки "Волк и семеро козлят"
😁3🤡2
В очередной раз я исчез, хотя и не хотел этого делать. Становится традицией, как ни странно. Тем для написать-рассказать дофига, времени нет. Надо что-то менять в этой жизни, определенно. Например, тайм-менеджемент

Но я, собственно, не с пустыми руками. Таки решил наконец-то вспомнить, что такое писать код с нуля (а не только ломать его, гы). Соорудил себе помодоро-таймер, говорят, полезная штука, вот и проверим. Как ни странно, больше времени заняло разобраться с деплоем и настроить нормально, чем написать код

Ну и в качестве анонса - все-таки, если я соберусь и начну нормально писать, то есть аж три статьи, которые лежат в голове в состоянии "почти готово"
👍1🗿1