Аноны, поясните за реверс инженегринг. Из программы в процессе её выполнения можно выдрать значения переменных? И возможно ли это всё сделать удаленно?
>>182408401 (OP)ДаДа?
>>182408703Поясни за ответы.
>>182408799https://ru.wikipedia.org/wiki/Обфускация_(программное_обеспечение)
>>182408857Это хорошо, конечно, свестелок можно в конечном счете понатыкивать, но всё таки вышеописанное сделать можно? И никак отследить подобное?
>>182408958> И никак отследить подобное?Быть фактическим владельцем системы, для начала.
>>182409103>Быть фактическим владельцем системыНасколько сильно быть владельцем? Я сейчас удаленный вариант имею ввиду.
> КАК СДЕЛОТЬ %ХУЙНЯ_НЕЙМ ТРЕБУЮЩАЯ СПЕЦИАЛЬНЫХ ЗНАНИЙ И ОПЫТА%Просто, без задней мысли./thread
>>182408401 (OP)> Из программы в процессе её выполнения можно выдрать значения переменных?Да.> возможно ли это всё сделать удаленно?А Спектр и Мэлтдаун чем занимались по-твоему? Точнее механизм немного сложнее:- главная задача запустить свою мокропиську на удаленной пеке- мокрописька потрошит память целой тучей разных способов- меняет память или отправляет напизженное через инет ебахацкеру.> поясните за реверс инженегрингА вот реверсинженеринг - совсем другая ебола. По сути ты добываешь не данные во время работы проги, а ее алгоритм работы, о котором кодер не хотел бы распространяться.
>>182408958>но всё таки вышеописанное сделать можно? Ты хочешь, например, открыть облачную версию фотошопа и проводить инжениринг?
>>182409328> главная задача запустить свою мокропиську на удаленной пекеА можно поподробнее?
>>182409535Я хочу, например, что бы переменные скрипта не скомуниздили
>>182409561По сути поднять шелл с рутовыми/одминскими правами.
>>182409668> что бы переменные скрипта не скомуниздилиОдмин суспендит твой интерпретатор и сливает дамп его памяти. И его не сильно ебет, хочешь ты этого или нет.
g
>>182408401 (OP)Если ты спрашиваешь это на дваче, то скорее всего попробовав вкатиться в RE, ты дропнишь через пару дней- неделю
>>182409691Что за мокрописька? Где поднять шелл? Пиздец>>182409763И как вообще обфускация может обезопасить код, когда есть рефакторинг?
>>182409920> когда есть рефакторингТы че несешь блядь? При чем тут рефакторинг? Если ты думашь, что он законтрит обфускацию, то где он возьмет смысловую нагрузку именования переменных и функций? А если ты рефакторенный код, да после обфускации, лол, прочесть не сможешь? Начинай разматывать JQuery, там и глаз и хуй сломаешь.> Что за мокрописька?Твоя правая рука на целевой машине. Именно она будет потрошить память процесса.> Где поднять шелл?У васяноодмина целевой машины отжимаешь пароли и поднимаешь. Тупой вопрос!> И как вообще обфускация может обезопасить кодКод перед тобой, а что он делает - хуй поймешь. Он лишь синтаксически верен и ограничен исходным алгоритмом.Ты уже определись, что пиздить собрался, данные кредиток или код проги, которая их обрабатывает.Да и не твое это.
>>182408401 (OP)ОП, тебя уже на бутылку сажают? Че притих?
>>182409825ну ты загнул, какой два дня неделю? в первые 5 минут, скринь.
>>182410998А чего меня на бутылку сажать? Я как раз хотел и обезопасить свои недоподелия.
>>182411154> обезопасить свои недоподелияХоть задачу/обстановку опиши! Чья машина/кто одмин? Что за скрипт? Какие интерфейсы к нему?Чего, как маленький?
>>182411290Ну блин, простой ввод с клавиатуры. Вот он ввел данные - они записались в переменную - и всё, конец. Эту переменную, судя отзывам выше, можно будет перелопатить и достать.Так же вообще не пойму, как можно обезопасить изначальные string. К примеру, будет происходить запрос на сайт - а он записал в какую то строку, или, что хуже, в переменную.
>>182411424>на сайт - а он записалЗаписанслоуфикс
>>182409328>Спектр и Мэлтдаун Теоретически являются жирнейшими дырами, но на практике абсолютно неприменимы.
Ну во первых, просто так ты не сможешь залезть в адрессное пространство чужого процесса (Если ты конечно не на досе сидишь с процом старых архитектур)Тут смотря для какой именно цели тебе это нужно, можешь в принципе заинжектить дллку с кодом который будет выковыривать все данные из процесса.Могу еще посоветовать юзануть Cheat Engine чтобы вручную позырить память процесса
>>182408401 (OP)Кароч, записывай: ArtMoney.
>>182411560Да мне как раз от похожей ереси и защита нужна.>>182411570Еще, блядь, чемакс посоветуй.
>>182411424> простой ввод с клавиатурыК чему подключена клавиатура? К серверу или клиенту? Связь между сервером и клиентом через инет/по локалке/это один и тот же комп? > ввел данные - они записались в переменнуюКАК они туда записались? Язык, блядь, какой?> Эту переменную, судя отзывам выше, можно будет перелопатить и достать.Только если ты НЕ админ сервера, ну или лапоть в администрировании.> будет происходить запрос на сайт - а он записал в какую то строку, или, что хуже, в переменную.Все. Сдаюсь. Какой стек?
>>182408401 (OP)gg
>>182411560> заинжектить дллкуА если сервер на прыщах?
>>182411619Нахрена?
>>182411619Leavemealone
>>182411697iddqd ёпт
>>182411619Причем тут чемакс? Еблана кусок, если не знаешь для чего программа используется то добро пожаловать в гугл
>>182411625> К чему подключена клавиатура? К серверу или клиенту? Связь между сервером и клиентом через инет/по локалке/это один и тот же комп? Простой компьютер с плохим интернетом от еще более плохого провайдера. Никаких RDP и всякого такого, если об этом шла речь.> КАК они туда записались? Язык, блядь, какой?Питон.> Все. Сдаюсь. Какой стек?Дебил-самоучка.
>>182409223
>>182411744>Питон./тхреад
>>182411738Потому что во времена чемакса артмани использовалось для лома игорей. И в том возрасте меня абсолютно не ебало, что на самом деле эта прога делала, кроме бессмертия, денег, etc
Выбрасывай комп В окно, юзверь/thread
>>182411744Смотри:Введенные данные => браузер или консоль?
>>182411831Ну раз сука понятия не имеешь о таких вещах, то будь добр не пытайся спорить с более понимающими людьми
>>182411859Консоль.
>>182411902Тогда настрой фаервол, не принимай почту на этот комп и не пускай мутных бомжей за клаву./проблема решена
>>182409920> Где поднять шелл?Смотрите, очередной мамкин хакер после линейки решил взломать вк ЕОТ.
>>182411975Так нет, сама суть в том, что "консоль" - архив, в котором лежит скрипт и интерпретатор, который его исполняет. Разве такое удаленно нельзя вскрыть?
>>182411424> Так же вообще не пойму, как можно обезопасить изначальные string.Никак, это невозможно. Ты можешь только усложнить получения значение путем добавление новых шагов для ее получения, но в этом мало смысла, потому что обезопасить данные ты все равно не сможешь. Единственный вариант, если ты хочешь скрыть логику работы программы, например, это делать SaaS. API, например, и набор SDK для разных языков программирования. Сейчас это самый лучший и самый популярный вариант защиты критической логики софта
>>182412075Какой архив? О чем ты?
>>182412075> "консоль" - архивТак, хватит уже!> Разве такое удаленно нельзя вскрыть?Нельзя выебать дракона, потому что его не существует!Ору блядь
Оп, ты пиздец даун. Вообще нихуя не понимаешь что пишешь
>>182412126Я не пишу в консольке python скрипт.py, у меня уже есть exeшник, который, на самом деле, тот самый архив.Взято из отзывов анонов из /pr о pyinstaller>>182412160Да, я хуево объясняю.> Нельзя выебать дракона, потому что его не существует!Дык сам процесс ехешника есть.
>>182412239>Я не пишу в консольке python скрипт.py,Короче. Я не читал предыдущую твою переписку с другим ананием, резюмируй, в чем вопрос.
>>182412126>>182412160>>182412221Дебичи, ОП спрашивает про защиту скрипта на пистоне на пеке юзера этого скрипта от того, чтобы юзер ее ковырял
>>182412221В этом треде все несут какую-то хуйню.Ощущение что подписчики какого-нибудь там овербафера пришли с линейки и начали нести всякий бред
>>182412239> exeшник, который, на самом деле, тот самый архивЭто тебя ебать не должно! Для тебя это интерпретатор!Не ставь на мастдай амиги с янексбарами, закройся файрволом и спи спокойно. Чего тебе еще надо?
>>182412381Я вообще не пытался понять, что он там хочет, тупо стриггерился на архив.
>>182412381Тогда это он косноязычный дебич, а ему прописан обфускатор! Отпускается без рецепта.
>>182412239Питон скриптовый язык программирования, ты по сути даже расходники защитить не можешь, они необходимы для запуска. Если хочешь усложнить анализ софта юзай компилируемые языки. c#/c++/go сейчас имеют самое большое коммьюнити
>>182412381> защиту скрипта на пистоне на пеке юзера> И возможно ли это всё сделать удаленно?Ты пидарас или педофил?
>>182412485> расходникиИсходники, конечно же
>>182412485>c#>усложнение анализаПроорался. .peek, resharper в помощь.
>>182412371В общем, мне тут >>182412485 расписали, что все очень плохо. Хотел скрыть данные переменных в скрипте.>>182412384То, что нужно было изначально, ну да ладно. Спасибо за ответы.
>>182412756А что ты собрался там защищать? Может я смогу предложить какой-нибудь воркэраунд
Да не такой и тупой я, как кажусь, просто объяснять не умею. Хули вы меня съели сразу то.>>182412813Данные переменных же. Логины/пароли, вся хуйня. Так же объяснили раньше, что string вообще защитить нереально, только усложнить процесс получения. Это вообще жопа полная.
>>182412756>все очень плохо. Хотел скрыть данные переменных в скриптеВ общем-то сказали тебе все правильно. От ручного реверсинга защититься довольно сложно (ну или невозможно). Но можно усложнить задачу. Во-первых не использовать интерпретируемые языки. Во-вторых использовать обфускаторы. В третьих запускать проги в контейнерах и/или виртуальных машинах.
>>182412946>>182412920>Логины/пароли, вся хуйняНу и раз уж ты про это сказал. Ни в коем случае не хранить пароли в программе в чистом виде. Это оченб плохая практика. Если и собираешься хранить в исполняемом файле, то в зашифрованном виде.
>>182412920> Данные переменных же. Логины/пароли, вся хуйня. Есть практика защиты данных с помощью мастер-пароля. Создаётся база данных, в которой хранятся все эти данные, потом база шифруется мастер паролем, который нигде не хранится и его пользователь должен помнить. Соответственно, при запуске программы спрашивается мастер-пароль для доступа к данным, данные считываются и используются. Через какое-то время, после завершения операции/долгой неактивности можно удалять данные из памяти и снова спрашивать пароль.По такому принципу работают многие менеджеры паролей, вроде того же keepass
>>182412946>>182413000> В третьих запускать проги в контейнерах и/или виртуальных машинах.Надо будет нарыть что почитать на эту тему, спасибо.>>182413110Тоже надо будет опробовать этот вариант, спасибо.И на этом тред ВСЁ, надеюсь
Заметили, что у ОПа бомбануло и он начал писать с сажей?
>>182413502Это я пишу с сажей, даунич.