Igor
я написал подменялку сишных функций
Igor
и гидрой смотрю что функция делает, после этого хукаю её своей библиотекой
Igor
по её адресу
Igor
заменяю первую инструкцию функции на jmp по адресу моей имплементации
Igor
LuaVM в игре я уже полностью заменил на тот, что у меня
Igor
ещё некоторые части игры отреверсил, но не то чтобы много
Igor
короче работы дохрена
Igor
но мне понравилось в игрушке этой копаться
Domka
Domka
Hello, World! 🎄
Что-то интересное уже получается
Domka
Согласен
Egor
Дарова всем. А нет чата по сквиду? или может знает как можно сделать так, чтобы во время проверки дст сразу же и проверить хедер для прокси? то есть сразу и аутентифицировать и авторизовать и разрешить либо запретить досутп
Snusmumriken
Snusmumriken
Ммм, да так вроде и должно быть, он не выдает токены
Snusmumriken
И никого не запоминает по айпипоптам
B
какие кто знает штуки для внешнего подключения старого жесткого диска?
просто есть кармашек для внешнего подключения ноутбучных дисков саташных а старым нужно доп питание
UtoECat
UtoECat
UtoECat
Тьфу, я думал ты про прогу 😁
B
не, чисто железо
я просто какие не смотрю hdd/sdd под ноутбучные сата а под старые сата с доп питанием я не видел
B
о прикольно, спасибо, выглядит внушительно
Egor
Снуз, я помню, ты где-то тут вакансию кидал да? А случайно нет тестового задания?
Aqendo
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
И ещё что-то было не так
Igor
Это он создавал кучу вложенных?
Не, он break инструкции не понимал, то есть просто вместо них пустое место оставлял, ни коммента, ни чегл-то другого. Я его им научить пытался, вроде даже получилось - сказал декомпилеру воспринимать все джамп инструкции, прыгающие на позицию, известную ему как (+1 к последней инструкции цикла), я был рад, когда видел их там, где они должны были быть, я компилировал скрипты с тестовыми циклами небольшими и даже вложенными и во всех брейк трактовался правильно, бред начался, когда я заиспользовал свой патч на реальном сурипте - вдруг брейки стали появляться в самых неожиданных местах: внутри тела if'a первой же инструкцией, с циклами та же беда была
Igor
Ну и ещё что-то там было фигово, не упомню уже
Aqendo
Интересно
Igor
Интересно
А unluac, к слову, трактует такие инструкции слишком буквально))
Igor
Он их превращает в goto
Igor
И получается так, что лейбл, на который нужно прыгнуть выше самого goto
Igor
И естесна это генерирует ошибки, даже если заимплементить goto в машине Lua 5.0
Aqendo
usernameak
B
есть адвайсы по структурированию?
есть книги нужно как-то нормально в нейминги что б всё было удобно красиво, у кого есть опыт что можете сказать?
есть пока модель типа :
Автор (фамилия)\ Название \ Год \ Редакция (опционально) \ Язык книги
Snusmumriken
Snusmumriken
Aqendo
двух минут и не прошло
Snusmumriken
Ха, внезапно была обнаружена опция курла --libcurl, генерящая сишный код для выполнения данной процедуры на либкурле.
Igor
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 свой архивировать не умеет, приходится создавать временные файлы в части случаев. Но обычно там архивируется то что последнюю неделю было кешем, так что временные файлы как бы норм.
Igor
Snusmumriken
Ну типо, вот веб морда.
Ты такой: "хочу прочитать отчёт который я сделал две недели назад". Он лежит в архиве на левой машине.
Интерфейсный сервер такой: "эй, 7zip, дай мне во-о-о-он ту xml'ину в архиве на во-о-о-он той тачке", получает её, проводит над ней xslt-махинации, вставляет пикчи и прочую ерунду, которые тоже лежат в архивах на вообще третьих сервачках.
Конечный отчёт в заданном формате генерится немного медленнее (не 0.2 сек а 0.8 где-то) чем обычно, но это не принципиально для документов недельной давности.
Igor
Ну типо, вот веб морда.
Ты такой: "хочу прочитать отчёт который я сделал две недели назад". Он лежит в архиве на левой машине.
Интерфейсный сервер такой: "эй, 7zip, дай мне во-о-о-он ту xml'ину в архиве на во-о-о-он той тачке", получает её, проводит над ней xslt-махинации, вставляет пикчи и прочую ерунду, которые тоже лежат в архивах на вообще третьих сервачках.
Конечный отчёт в заданном формате генерится немного медленнее (не 0.2 сек а 0.8 где-то) чем обычно, но это не принципиально для документов недельной давности.
Ну неплохо, но я io.popen стараюсь использовать только для системных утилит, по типу DIR'a, когда по директориям погулять хочется, а подключать LFS не хочется экономии ради
Igor
Очень уж мне не нравится зависимости таскать