|
|
![]() 1337ReverseEngineer's VMAdventures 1 crackmeПонедельник, 23 Января 2023 г. 16:16 (ссылка)
Продолжаем решать головоломки: сегодня это 1337ReverseEngineer's VMAdventures 1 https://crackmes.one/crackme/63bd7f5733c5d43ab4ecf3ad Задача: узнать верный пароль, на который программа выдаст "Correct key!". Проверка пароля С помощью дизассемблера находим строку "Correct key!" и код, что на нее ссылается. Над ним - цикл проверки пароля: eax пробегает по символам, а в edi - длина пароля. Читать далееhttps://habr.com/ru/post/712290/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712290
![]() Текстовые шаблонизаторы и их реализацияВторник, 29 Ноября 2022 г. 16:33 (ссылка)
Многие из нас пользовались шаблонизаторами текстов. Twig в PHP, text/template в Go, Jinja в Python — их сотни. Но задумывались ли вы, как они устроены внутри? Какие вообще есть способы исполнить шаблон со сложными конструкциями? В этой статье разбираются возможные оптимизации и проблемы, которые могут возникнуть в той или иной реализации, а также то, как на наши решения может влиять язык программирования, на котором мы создаём этот шаблонизатор. Наиболее детально рассмотрим KTemplate, который я написал для KPHP (на PHP он тоже работает без проблем). https://habr.com/ru/post/698532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698532
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |