Igor
я написал подменялку сишных функций
Igor
и гидрой смотрю что функция делает, после этого хукаю её своей библиотекой
Igor
по её адресу
Igor
заменяю первую инструкцию функции на jmp по адресу моей имплементации
Igor
LuaVM в игре я уже полностью заменил на тот, что у меня
Igor
ещё некоторые части игры отреверсил, но не то чтобы много
Igor
короче работы дохрена
Igor
но мне понравилось в игрушке этой копаться
UtoECat
но мне понравилось в игрушке этой копаться
это хорошо. Главное шоб тебе это не в тягость было)
Domka
Domka
Hello, World! 🎄
Что-то интересное уже получается
Domka
Согласен
Egor
Дарова всем. А нет чата по сквиду? или может знает как можно сделать так, чтобы во время проверки дст сразу же и проверить хедер для прокси? то есть сразу и аутентифицировать и авторизовать и разрешить либо запретить досутп
Egor
В конфиге есть прокси-авторизация https://devopscube.com/setup-and-configure-proxy-server/
а случайно не в курсе, как можно заставть сквид чтобы делал аутентификацию для КАЖДОГО запроса?
Snusmumriken
Ммм, да так вроде и должно быть, он не выдает токены
Snusmumriken
И никого не запоминает по айпипоптам
B
какие кто знает штуки для внешнего подключения старого жесткого диска? просто есть кармашек для внешнего подключения ноутбучных дисков саташных а старым нужно доп питание
UtoECat
Тьфу, я думал ты про прогу 😁
B
не, чисто железо я просто какие не смотрю hdd/sdd под ноутбучные сата а под старые сата с доп питанием я не видел
Snusmumriken
какие кто знает штуки для внешнего подключения старого жесткого диска? просто есть кармашек для внешнего подключения ноутбучных дисков саташных а старым нужно доп питание
Загугли hdd док станция На каком-нибудь озоне за полторашку с одним слотом можно взять. Двухслотовые же имеют отдельные фишечки а ля "копировать побитово хард на другой без пк"
B
о прикольно, спасибо, выглядит внушительно
Egor
Снуз, я помню, ты где-то тут вакансию кидал да? А случайно нет тестового задания?
Aqendo
Aqendo
Aqendo
Вот два инструмента
Aqendo
🥺Germany Decompiler 🐧Best Free VIP SSTool 🤙Mod By @Jone2000 ❄All Types of Remove Codes 🍺Soon Dec LuaV1 @LuaSATAN @Jone2000
Aqendo
Нужно всё это на вирусы проверять, комьюнити шифровальщиков на луа состоит из арабов и скаммеров
Aqendo
Aqendo
Нужно всё это на вирусы проверять, комьюнити шифровальщиков на луа состоит из арабов и скаммеров
Ну и ещё трёх китайцев, которые из говна и палок умеют дизасемблеры луа пилить
Igor
Ну тот код, что я выше показывал продуцировал именно вот этот, unluac на жабе
Aqendo
Там даже унлуаков несколько было насколько я помню... Но наверное это самый распространенный
Igor
Другие не особо спешили работать с 5.0 кодом
Igor
Минимум 5.1
Aqendo
Возможно
Igor
Я ещё luadec оригинальный патчил
Igor
Тот, что как раз для 5.0 и был написан
Igor
Чтобы он мог работать без дебаг-инфы внутри скрипта
Igor
Но он логику циклов повреждал
Igor
И ещё что-то было не так
Aqendo
Но он логику циклов повреждал
Это он создавал кучу вложенных?
Igor
Это он создавал кучу вложенных?
Не, он break инструкции не понимал, то есть просто вместо них пустое место оставлял, ни коммента, ни чегл-то другого. Я его им научить пытался, вроде даже получилось - сказал декомпилеру воспринимать все джамп инструкции, прыгающие на позицию, известную ему как (+1 к последней инструкции цикла), я был рад, когда видел их там, где они должны были быть, я компилировал скрипты с тестовыми циклами небольшими и даже вложенными и во всех брейк трактовался правильно, бред начался, когда я заиспользовал свой патч на реальном сурипте - вдруг брейки стали появляться в самых неожиданных местах: внутри тела if'a первой же инструкцией, с циклами та же беда была
Igor
Ну и ещё что-то там было фигово, не упомню уже
Aqendo
Интересно
Igor
Интересно
А unluac, к слову, трактует такие инструкции слишком буквально))
Igor
Он их превращает в goto
Igor
И получается так, что лейбл, на который нужно прыгнуть выше самого goto
Igor
И естесна это генерирует ошибки, даже если заимплементить goto в машине Lua 5.0
B
есть адвайсы по структурированию? есть книги нужно как-то нормально в нейминги что б всё было удобно красиво, у кого есть опыт что можете сказать? есть пока модель типа : Автор (фамилия)\ Название \ Год \ Редакция (опционально) \ Язык книги
Aqendo
двух минут и не прошло
Snusmumriken
Ха, внезапно была обнаружена опция курла --libcurl, генерящая сишный код для выполнения данной процедуры на либкурле.
Snusmumriken
Нет, это по сути инструкция для начинающих пользоваться либкурлом программистов, которые не в курсе что оно там внутри делает. Мне бы очень помогло, пока я писал луёвые биндинги к курлам.
Snusmumriken
Потому что я все эти опции наощупь искал и вкуривал в происходящее "почиму никочает и проксю нивыставляет".
Igor
Эх, ну ладно. Просто иногда нужно либкурловые запросы свои в коннсольныные команды переделать, чтобы потестить удобнее
Igor
Кстати, а в винду так и не завезли libcurl, я так понимаю?
Igor
Именно в MSDN версию чистенькую
Snusmumriken
Насколько я знаю нет, но ты можешь просто притащить с исполняемым файлом libcurl.dll
Igor
Да, там в системных файлах где-то спрятали curl.exe, который статически залинкован, но хотелось бы иметь внутри винды бинарь, чтобы не приходилось за собой таскать
Snusmumriken
В system32 валяется, как и всё остальное ))
Igor
Ну да
Igor
А ещё в винапи дефлейта ужасно нехватает
Snusmumriken
А тебе зачем?
Igor
Данные сжимать/разжимать же, zlib приходится использовать внешний
Snusmumriken
Хе, а мне по работке пришлось катать либу которая дёргает 7zip через командную строку (io.popen).
Igor
Криптография есть, графика есть, звук есть, да чего только нет в этом винапи изкаробки, а вот сжатие худо-бедное какое-нибудь не завезли
Igor
В эксплорере опять вшита реализация какая-то дефлейта, но жопой наружу она не торчит, использовать нельзя
Snusmumriken
Главный вопрос: "зачем" — потому что куча документов теперь, моими стараниями, архивируется, а их нужно время от времени считывать из архивов на лету, и только 7zip может по команде а ля "7zip дай мне контент вот этого файла вот в этом архиве" вывалить его в stdout, и даже бинарщину а ля пнг-хи. Жалко только stdin свой архивировать не умеет, приходится создавать временные файлы в части случаев. Но обычно там архивируется то что последнюю неделю было кешем, так что временные файлы как бы норм.
Snusmumriken
Ну типо, вот веб морда. Ты такой: "хочу прочитать отчёт который я сделал две недели назад". Он лежит в архиве на левой машине. Интерфейсный сервер такой: "эй, 7zip, дай мне во-о-о-он ту xml'ину в архиве на во-о-о-он той тачке", получает её, проводит над ней xslt-махинации, вставляет пикчи и прочую ерунду, которые тоже лежат в архивах на вообще третьих сервачках. Конечный отчёт в заданном формате генерится немного медленнее (не 0.2 сек а 0.8 где-то) чем обычно, но это не принципиально для документов недельной давности.
Igor
Очень уж мне не нравится зависимости таскать