>>259302865 (OP) Никогда не понимал - как в этом говне работать? Проще уж порт написать с нуля, чем ковырять динозаврюю кучу с производительностью труда в 1 функцию в неделю. Разве что подсмотреть как работает какой то момент.
Кажется жутко неблагодарным делом, а не занятием илиты кароч
>>259302994 >Никогда не понимал - как в этом говне работать? Проще уж порт написать с нуля, чем ковырять динозаврюю кучу с производительностью труда в 1 функцию в неделю. Разве что подсмотреть как работает какой то момент. >Кажется жутко неблагодарным делом, а не занятием илиты кароч
Как-то же запилили крутые моды типо Horn of the Abyss... Вот они ебались 13 лет и щас фабрику делают. Хотя в ОПпике недавно открытая чуваками с форума дримкаст база с сигнатурами
>>259303317 >А зачем его реверсить? Моды для игор делоть. Ну нинравица мне баланс в играх. >И что за софтина на скриншоте? IDA Pro. Лучший декомпилятор для x86/x64, но для остальных платформ насасывает. Гидра хуевый, баганный и тормозной декомпилятор, но зато куча платформ.
>>259303378 >>давно есть опенсорс движок Кому он нахуй всрался? Все хуй забили на него давно, он баганный и лаганный. Щас все в хэдэ моде сидят и на джебусах.
>>259303510 >Микромоды, но даже с ними таким подходом далеко не уедешь. Лучше делать моды к играм с нормальным мод апи, или с открытым исходным кодом. погугли Heroes 3 HOTA. Чистый реверсинг
>>259303357 >> Моды для игор делоть Фига се, как все сложно. Я думал, моды делают энтузиасты используя софт, который производители игр на них же и выпускают.
>>259303590 > который производители игр на них же и выпускают. Реальность такова, что крупным компаниям просто поебать и приходится изворачиваться коммьюнити самим.
>>259303555 Да я и moo2 1.50 видел. Не интересно, возможности куцые, а люди вкладывают в это охулиард времени и сил. Читы тем более не интересно. Это все полный беспесперктивняк, анончик, сизифов труд. Нахуя это делать, если можно один раз вложиться в норм порт и работать в 50-100 раз быстрее? И не иметь проблем с поддержкой древнего говна
>>259302865 (OP) Я больше по деталькам реверсом занимаюсь, а в ваших ебучих буквах ковыряться - долбоёбское занятие. Вообще хуею с ваших програмистских занятий Игрульки блять какие то, сайтики ебланские, а про всякий говнософт вообще молчу
>>259303694 >Ну и идут нахуй со своим продуктом на свалку истории, лол комьюнити не похуй. Есть примеры годных игор, на которые разрабы забили, код все еще закрыт, а сообщество продолжает трудиться и играть
>>259302865 (OP) Совершал потуги в реверс. Хотел пофиксить ошибку в онлайн дрочильне. Представим что вот есть PW и там нисхуя выскакивает окошко с месседжем мол "пизда-залупа" и кнопка "подтвердить". Нажимаешь, и она закрывается. Но она выскакивает часто. Хотел найти в движке игры эту функцию и забить nop-ами. Но проблема в том, что есть два вида данной ситуации. 1 - выскакивает и просит нажать да/нет. 2- тупо с кнопкой "подтвердить". Я так и не вывез как вырвать именной второй вариант. Искал помощи на всякий форумах разработки фришек и искал мб на заказ кто пофиксит за бабки. Не нашел. Приблизительное место в коде где вызывается эта хуйня я нашел. Забивал рандомно nop-ами и окошко полностью пропадало. Но это не то...в итоге забил. Но тебе удачи желаю. Не забивай хуй, как я.
>>259303716 Хз, мне больше известны коммьюнити, которые портов хороших насрали и эти игры буквально процветают и генерируют контент килотоннами. Примеры openxcom, blood, думцы 1-2
>>259302865 (OP) Твою мамку реверсим всем отделом. Скоро построим новую, с тремя отдельными тринарными квантовыми процессорами и встроенным водяным обогревом!
>>259303826 >Разве в папке с игрой нет всего кода игры? Игра платная. Зачем платным играм выкладывать открытый исходный код? Исходный код компилируют и в зашифрованном видео программы работают. С помощью реверсинга можно изучать работу программы в зашифрованном виде и изменить с помощью патчей поведение программы
>>259303826 Бинарники, сэр. Все сделано на ссаных с-подобных языках (кресты и решётка), емнип они специальной программой связываются с кодом других людей, который непременно используется, и затем вместе с этим кодом оптимизируется, после переводится в ассемблер, а тот в машинный код.
>>259303881 >>259303826 Ну т.е. у человека с машинным кодом будет ОП пик, а у человека с исходниками понятные простые инструкции на английском типа
Если оп == даун&аутист&реверс_инженегр {сагнуть тред();}
И после сагнуть тред ты можешь дописать "выебать его мамку();" расписав в деталях чем и как ты будешь ее ебать. У тебя на это уйдет час работы, а оп месяц будет в жопу себя ебать. Ощущаешь разницу?
>>259304070 >после переводится в ассемблер, а тот в машинный код. Нет, непосредственно в двоичный код. Ассемблерный файл можно сгенерировать, конечно, но он не обязателен. Ассемблер лишь человечески читабильная версия бинарного кода
>>259303859 >>259303868 >>259303881 >>259304070 >>259304104 Нихуя себе, игори используют единички и нолики? Я всегда думал что разрабы просто делают 3д модельки всего в игре, а потом пишут обычными буквами все функции игрового мира. Тип >если игрок зашёл в квадратик Х, то бот(3д модельН123) стреляет в игрока.. Повторяю, о прогамирровании не знаю нихуя.
>>259304404 >>если игрок зашёл в квадратик Х, то бот(3д модельН123) стреляет в игрока Это называется визуальное программирование и имеет место для обучения зумеров ПОВЕРХНОСТНОМУ представлению о кодинге. Скретч, например. Визуальное программирование для серьезного чего-то не всралось никому
>>259304404 Ну ты тупой, тебе все доступно обьяснили же. Разрабы так и пишут, а потом компелятор сводит все до инструкций процессору, разнообразие которых 30-50 разных вариантов инструкций и состоит из переложить память из ячейки х в ячейку у, или х + 1. Вроде даже вычитания нет у многих процессоров, так что там хитростями пользуется. Оп модифицирует игрушки работая с этими проццесорными инструкциями, нормальные уважающие себя люди пишут на английском. Так понятнее?
>>259304732 >шифрование Я нубу объяснил, чтобы было понятнее. Я прекрасно понимаю разницу, просто объяснить не айтишнику что такое компиляция задача сложная.
Можно сказать тоже "игру" Ревершу прошивку специализированной платы для PS4
Это специальный "промышленный" PS4. Что то типа Kiosk Mode (IDU), но с запуском фиксированного приложения (игры Dissidia FF)
В него втыкается такая вот USB карта ввода-вывода. К ней подключается уже всё хозяйство игрового автомата. Джойстики, LED подсветки, монетник, NFC кард ридер и тп.
Я занят реверсингом прошивки самой карты (Renesas R5F562N8ADFB). В гидре если что. Только в отличии от игры ОПа там символов как бы нет.
Реверс протокола - с помощью USB анализатора LeCroy - на втором пике.
>>259304404 Типичный долбаеб нормис. Пользуется <вставить любое вещь нейм> и не имеет ни малейшего представления, как оно работает. Типичная потреблядь, способная лишь смотреть аниме и тиктоки. А про бинарный код, булеву алгебру, архитектуру компьютера можно забыть. Да что уж там, просто на базовом уровне понимать что да как это мастхэв. Но нет же. Самое охуенное, что таких долбаебов будет становиться больше и больше. Тупые зумеры хуюмеры знают лишь куда что тыкнуть, чтобы открыть тикток и паржать. Но зумерьё вообще не разбирается в технике, они тупые. Они не умеют пользоваться имейлами, эекселем, вордом. Даже папки создавать и упорядочивать файлы это им сложно. И программисты у нас сегодня такие же пидорахи ебанахи, которые говнокодят на питоне и в хуй не дуют, что такое куча и ее отличие от стека. Ну а хули. Куда нам понимать, что процессор интерпретирует бинарные коды, что есть какой-то ассемблер, что есть аллокация памяти. У нас же есть куча ебаных фреймворков и просто замечательное ООП.
>>259304843 Если все обсчитывается на сервере, то без шансов что то сломать обычно. Максимум найти и использовать лишнюю инфу которую сервер тебе отправляет, но клиент не использует
>>259302865 (OP) Помню прошлым летом пытался из Аллодов Онлайн (клиент 2009 года) вытащить 3d модели. Модели вытащил (набор вершин по которым можно было создать серую модель). Карту текстур найти не смог, как и сами текстуры. Вернее, текстуры нашел, но они были хитровыебано зашифрованы, вроде, алгоритмом dx5, который я нагуглил (оказывается, этим уже раньше кто-то занимался для аллодов). До скелетной анимации даже не добрался. Поэтому не считаю что занимался полноценным реверсом. А реверс кода для меня вообще сложно представить. Но было интересно, своего рода детектив такой.
Алсо, что почитать посоветуешь на эту тему, чтобы вкатиться любительски хотя бы?
Почему разрабы HoTA не могут движок зареверсить и доработать его?
>>259304894 >Типичный долбаеб нормис. Пользуется <вставить любое вещь нейм> и не имеет ни малейшего представления, как оно работает. Типичная потреблядь, способная лишь смотреть аниме и тиктоки. А про бинарный код, булеву алгебру, архитектуру компьютера можно забыть. Да что уж там, просто на базовом уровне понимать что да как это мастхэв. Но нет же. Самое охуенное, что таких долбаебов будет становиться больше и больше. Тупые зумеры хуюмеры знают лишь куда что тыкнуть, чтобы открыть тикток и паржать. Но зумерьё вообще не разбирается в технике, они тупые. Они не умеют пользоваться имейлами, эекселем, вордом. Даже папки создавать и упорядочивать файлы это им сложно. И программисты у нас сегодня такие же пидорахи ебанахи, которые говнокодят на питоне и в хуй не дуют, что такое куча и ее отличие от стека. Ну а хули. Куда нам понимать, что процессор интерпретирует бинарные коды, что есть какой-то ассемблер, что есть аллокация памяти. У нас же есть куча ебаных фреймворков и просто замечательное ООП.
Да забей хуй, анон. Не все люди способны в технику. Есть те, кто эту технику потребляют, тобишь нормисы. Визжат о хуесосах материалистах и "ДОКЕНЗ ДОКАЗАЛ СМИЩНО ТО КАК", будучи работником макдака с юрфака
>>259304894 Создаешь видимость собственной значимости и интеллектуальности потому что разбираешься в какой то хуйне, в которой кто то другой не удосужился потратить время и разобраться? Ну, анон, это прям совсем харам. Кому то это не интересно и не торкает, как тебя
>>259304942 >Помню прошлым летом пытался из Аллодов Онлайн (клиент 2009 года) вытащить 3d модели. Модели вытащил (набор вершин по которым можно было создать серую модель). Карту текстур найти не смог, как и сами текстуры. Вернее, текстуры нашел, но они были хитровыебано зашифрованы, вроде, алгоритмом dx5, который я нагуглил (оказывается, этим уже раньше кто-то занимался для аллодов). До скелетной анимации даже не добрался. Поэтому не считаю что занимался полноценным реверсом. А реверс кода для меня вообще сложно представить. Но было интересно, своего рода детектив такой.
ХЗ, ХЗ, реверсинг это в первую очередь логика программ, в данном случае игор.
>Алсо, что почитать посоветуешь на эту тему, чтобы вкатиться любительски хотя бы? Математику и информатику школьную повтори. Булеву алгебру и алгоритмы. Потом изучи устройство компов. Что такое стек, куча, как вообще процессоры работают. Потом начни вкатываться в язык Си, потом С++.
>Почему разрабы HoTA не могут движок зареверсить и доработать его? Игра "тяжелая". Куча всего. У них есть богатая база данных по игре. Хоть щас перепиливай. Да вот они пидарасы ни с кем ею не делятся.
>>259304889 >Можно сказать тоже "игру" >Ревершу прошивку специализированной платы для PS4 > >Это специальный "промышленный" PS4. >Что то типа Kiosk Mode (IDU), но с запуском фиксированного приложения (игры Dissidia FF) > >В него втыкается такая вот USB карта ввода-вывода. >К ней подключается уже всё хозяйство игрового автомата. >Джойстики, LED подсветки, монетник, NFC кард ридер и тп. > >Я занят реверсингом прошивки самой карты (Renesas R5F562N8ADFB). В гидре если что. Только в отличии от игры ОПа там символов как бы нет. > >Реверс протокола - с помощью USB анализатора LeCroy - на втором пике.
На ПК-версии игры символов дебажных тож нет. То что в ОПике вообще находка 2020 года. Дримкаст версия игры. А так двачую, интересное занятие. Млаца
>>259304525 Единственное близкое к программированию, что я видел это хтмл когда игрался с "инспектировать" в браузере. Там всё понятными словами написано. >>259304576 >Ну ты тупой, тебе все доступно обьяснили же. Разрабы так и пишут, а потом компелятор сводит все до инструкций процессору, разнообразие которых 30-50 разных вариантов инструкций и состоит из переложить память из ячейки х в ячейку у, или х + 1. Такс падажжи. Я ебу что такое компилятор, но по твоим словам это такой конвертер из нормального языка в единички и нолики. И разрабы переводят нормальный язык в эту еботу, а ОП похоже переводит обратно. Но почему тогда это сложно? Если хуй=100110, то почему нельзя сразу обратно переводить. >>259304894 Ну меня по анатомии и физиологии пятёрки, но я не хуесошу мимокроков которые не могут по памяти назвать черепные нервы и их ветви.
>>259305023 Дрочую. Я сам синьер помидор, но от таких снобов тянет блевать. Если человеку не понадобится в жизни компилировать, транслировать, писать код, тем более с памятью работать напрямую, то нахуя это знать по дефолту? Человек спросил, ему ответили, но нет нужно обязательно высраться. Давайте ещё будем сдавать аттестацию на знание работы ОС, чтобы допускать человека к комплюктеру в игрушки поиграть. Охуеть
>>259305023 Да. Мне интересно сабж треда и мне по кайфу пентестить софт. Но я ведь и не говорил, что каждый обязан знать вообще вск то, что знаю я. Конечно. Но если ты водишь машину, то ты должен знать, что такое двигатель, как машина вообще едет, где что находится. Когда ты пользуешься пк ты также должен хотя бы примерно понимать что и куда. Потому что ты пользуешься этими вещами каждый день. Потому что без этих знаний, ты сядешь в лужу соснешь хуйца, ибо в век информации тот, кто ей не обладает сосет хуй. А потом такие вот перцы переводят деньги телефонным мошенникам, ловят порно баннеры и искренне не понимают, почему комп не включается, когда он даже не подключен в розетку. Думаешь, будто я хочу, чтобы кто-то страдал из-за своей глупости? Я таких нормисов видел дохуя и больше. Им надо зум, вконтакте, видосы, игры, а когда мамин ноутбук начинает тормозить из-за невероятного количества говнософта и мокрописек, то бегут ко мне, чтобы ТЫЖПРОГРАММИСТ "почистил" компьютер. И ведь они действительно думают, будто если удалить два-три сообщения из вацапа, то китайский планшет будет работать быстрее.
>>259305165 > Если хуй=100110, то почему нельзя сразу обратно переводить. Потому что над человеческим кодо проводится множество неявных оптимизаций, которые в обратную сторону уже не переводятся
>>259305232 >Но если ты водишь машину, то ты должен знать, что такое двигатель, как машина вообще едет, где что находится. Двачую. Неудивительно, что зумерье не может никак на права сдать. Тоже самое относится абсолютно к любой другой технике
>>259304942 > Алсо, что почитать посоветуешь на эту тему, чтобы вкатиться любительски хотя бы? Любительски, это когда ты уже пиздато шаришь в кудахтер саенсах и очень желательно(обязательно) программируешь. А по реверсингу, нужно по ассемблеру читать и изучать инструменты(ida, ghydr, ollydbg). Для практики гуглишь крякми файлы или ломай старье по типу winrar(за распространения может прилететь бутылка в анус).
>>259302865 (OP) А с какой целью реверсишь героев? Хочешь свой мод создать? Помочь хотовцам? Разобратся в какойто отдельной механике игры? Я тоже знаком с тройкой, читал физмиг и прочее, но я не программист.
>>259305232 Должен ты по закону (и то не уверен, прав не получал) из соображений безопасности. А если ты берешь такси, то никому ты ничего не должен. Платишь за функцию перевоза своей жопы из точки А в точку Б, знаешь куда подать такси и докуда доехать и сумму оплаты за проезд
>>259305202 >Давайте ещё будем сдавать аттестацию на знание работы ОС, чтобы допускать человека к комплюктеру в игрушки поиграть. Охуеть А это охуенная идея. С чего ты вообще взял, будто компьютеры это для всех? Это не так. Нормисы вообще не должны пользоваться компьютерами. Потому что тошнит от вот этого потреблядства. Я ХАЧУ ШОБ У МЕНЯ ВСО РАБОТАЛА НО Я НЕ ХАЧУ НИЧЕ УЧИТ И ПАНИМАТ НАХУЙ АНА МИНЕ НАДА?!?!? Если что-то не работает - значит у тебя руки кривые и ты там пидорас. Всегда так было. А сейчас? А сейчас у нас швиндоус, питон, кодить может любой индус. Но от этого получается, что весь софт пишут двачеры, феменистки и поехвашие гречневые, желающие получать много бабок от вката в ОЙТИ в 30+ лвл
>>259305341 >А с какой целью реверсишь героев? Хочешь свой мод создать? Всё так. >Помочь хотовцам? А они хуесосы те еще. С ними вообще лучше не контактировать. Если интересно, могу объяснить пощиму.
>>259304942 А, еще вспомнил, как пытался Disciples 2 "разобрать". Только я так же ковырялся в файлах ресурсов, используя HEX редактор, а не реверсил логику .exe. Выдрал все спрайты, анимации и их порядок номерации. Потом дошел до представления хранения карт (сейвов). Наполовину ее разобрал (понял алгоритм), потом добрался до какой-то хуйни, которую даже не понял для чего она вообще нужна там, так и забил. Даже нашел какие-то пояснительные записки свои.
>>259305430 >Ты ж сказал что ммм отличное живое коммьюнити)) Да. Но не хотовцы. Хотовцы пидарасы. Конкретно те, что разрабатывают хоту, их не так уж и много. Группка олигофренов
>>259305232 А как у тебя с тяночками дела? Ты же понимаешь, что ты своей душной жизнью обязан какому то еормиму, который сумел своей харизмой охмурить твою мать? Думаешь он душнил на тему "почему компьютерные черви не могут реализовать себе бабу"?
>>259305588 >Я у sav'а спрашивал пару вещей, он не охотно но ответил. Ключевое неохотно. Эти хуесосы настолько хорошо изучили игру, что по слухам чела, который от них нахуй съебался, там практически все изучено и в ключевых местах прокомменчено. 13 лет базе данных, она самая большая во всем коммьюнити. Это дало бы огромный толчок к развитию игры, но они предпочли зажать эту хуйню, пиздострадая 13 ебаных лет, просирая свои жизни. А могли бы вместе с другими ребятами с вог форума обсуждать это дело и у нас была бы давно фабрика, не только фабрика, че уж там.
>>259305612 >А как у тебя с тяночками дела? Выкатился из отношений два года назад. Она съебала в другой город. Долго страдал из-за разрыва. Потом немного переосмыслил жизнь. Закорешился со среднетян. Кидаем друг другу мемы, гуляем, иногда ебемся. Но мы только друзья. В принципе формата друзья с привилегиями мне хватает. Отношаться заново не планирую и подруга тоже. На постоянке общаюсь только с ней, иногда с другими тян из шараги. Давно хочу попробовать поняшиться с кунчиком, ибо тяны немного надоели
>>259305612 >как у тебя с тяночками дела? Какие же вы мерзкие глисты. У вас вообще нет никаких либо адекватных критерий оценки человека кроме как количество выебанных вагин. Зумерье повылазило из своих пещер и не имеет ни мечт, ни желаний, ни стремлений. Если раньше люди выебывались знаниями и опытом, сейчас тачками и телками. Как бы я не ненавидил свою родную Совдепию, а все же действительно раньше ценности другие были. Автопилотируемые космические корабли строили, а сейчас не могут из тиктоков вылезть.
>>259305735 наверное как всегда во всех комьюнити чсвшные обмудки, которые потярять значимость, в результате того что кто то прославится своими трудами используя их наработки.
>>259305165 >почему нельзя сразу обратно переводить Потому что высокоуровневая информация вроде человекочитаемых символов выбрасывается, каждое примитивное выражение языка транслируются в несколько машинных инструкций, компилятор оптимизирует код. Обратная трансляция становится нетривиальной задачей.
Если хочешь метафору - это как с дифференцированием/интегрированием. Взять производную у громоздкого выражения из элементарных функций легко, зная правила диффернцирования. А имея производную может быть очень сложно найти первообразную функцию, поскольку нет детерменированных правил для интегрирования.
>>259305832 Ты же понимаешь, что этот пук можно отлично отзеркалить обратно в компютерного червя, поменяв ключевые слова, и будет даже убедительнее звучать? У тебя ущербная нерациональная навязывательская позиция своего шизомирка в отношении окружающих. Жалко тебя, чел
>>259305232 Не, если ты водишь машину, то должен знать, как водить машину. Знание её устройства лишь даёт точную гарантию того, что она делает и следовательно того, что она будет вести себя как положено, когда ты водишь машину. Но эта гарантия может быть дана иначе - через опыт личный и других людей, водящих эту машину таким-то образом и наблюдающих определённое поведение машины раз за разом, ты можешь быть более-менее уверен, что с таким же типом вождения в таких же условиях машина будет слушаться так, как тебе надо. Очевидно, знание устройства > опыт, но зачастую использовать опыт шораздо проще, чем знать устройство. Следовательно склонность людей к слепому использованию. Которой пользуются, конечно.
>>259305735 а на handbookhmm.ru/forum заходишь? там AlexSPL, РоузКавалер и несколько других ребят хорошо знакомых с реверсом делятся тем что создали и помогают друг другу. Недавно новый плагин с заклинанями выложили.
Я считаю что создавать что-то обсалюто другое с нуля сейчас смысла нет, лучше помогать кому-то кто уже что-то существенное создал, пусть не хотовцам но кому-то ещё.
>>259306009 >Тащемта, быдло было вмкгда и его большинство. Да яж не спорю. Я про процентное содержание в растворе. >>259306018 >Рассказывай как вкатился. Стало интересно как любимые игори работают. Вкатился долго. Книги, практика... Как и на заводе родном
>>259302865 (OP) Из последнего халтурка vidalia-прокси для тор, забодала надпись об обновлении тор. Я конечно обновляю тор, но на хп это обновление самоубило его, он перестал запускаться.
>>259306059 >а на handbookhmm.ru/forum заходишь? там AlexSPL, РоузКавалер и несколько других ребят хорошо знакомых с реверсом делятся тем что создали и помогают друг другу. Недавно новый плагин с заклинанями выложили. да, знаю этих ребят. Вот пользуюс наработками форумчанина void_17, он базу выложил, собсна она и в ОПике. Сотрудничаю. Но я в основном по ВОГу, я с вогфорума перекатился на handbookhmm. Но в ридонли.
>>259306109 >Из последнего халтурка vidalia-прокси для тор, забодала надпись об обновлении тор. Я конечно обновляю тор, но на хп это обновление самоубило его, он перестал запускаться. А че старая IDA такая? Скачай новую. Держиhttps://4pda.to/forum/index.php?showtopic=471824&st=240
>>259306216 Знаешь, давно это было. Посмотри в паблике Physics.Math.Code или в proglib вбыдлятне/телеграме. Там куча новых есть хороших, я по старым учился.
Дело в том, что опыт может привить плохие привычки, которые будут медленно и верно убивать механизмы, которые ты пользуешь. Очевидное "стукни по телевизору и он заработает". Но это плохо, очень плохо. Тут можно было бы обсосать, что зумеров не учат пользоваться компьютерами и вообще жить, но это политота и вообще. Моя основная мысль - к любому делу нужно подходить со здравой долей ответственности. Чтобы двачеру было проще, приведу пример про еблю. Перед первой еблей с тян я тщательно проштудировал /сексач/, форумы, читал советы. По итогу тян было первый раз не больно и ей все понравилось. А ведь достаточно просто иметь какой-то багаж знаний. Любая вещь требует беркжного обращения, особенно такая сложная и хрупкая, как компьютер. Отдельно стоит моя собственная любовь ко всему этому, поэтому больно смотреть на то, как зумеры (хомо тиктокерус) так халатно относятся к величайшему изобретению лучших умов человечества (хомо сапиенсов)
>>259306152 с форума вога я могу только daemon'а вспомнить с его ночными стримами и ещё пару ребят. не удивлюсь если ты и есть daemon, уж очень узкое сообщество таких вот нишевых геройщиков
>>259306257 А тут собственно ничего сложного и нет. Кидаешь реверспрокси, ставишь сертификат, сниффешь трафик, изучаешь. Потом дизассемблируешь код, предварительно чекнув на упаковщик. Инжектишь свой длл и всё соответственно
>>259306257 Ссу на читеров, я реверсингом занимаюсь чтобы улучшать баланс игор. А вообще, язык С++. В онлайн игры даже не думай, там все на серваках считается и ты нихуя сделать не сможешь. Офлайн пожалуйста. Пиши бинарные патчи. Погугли.
>>259306268 >Оп, это ты сам выучился или после вуза? Как вообще до этого дошел, всегда хотел узнать? Я книг особо не замечал по этой теме.
Да, сам. Я вообще к айти с точки зрения официального образования никакого отношения не имею. Дошел просто практикуясь и читая немного литературы из пиратских пабликов вбыдлятне, коих там много.
>>259306252 Думаю, что неиронично да. Как бы знай, что я разделяю твою точку зрения - просто посчитал, что стоит войти в положение "УВЕРЕННЫХ" ПОЛЬЗОВАТЕЛЕЙ ПК, которые к технике в частности и механике в общем относятся как к социалочке, когда именно что понимание устройства хотя бы в общем виде позволяет избегать охуительных проблем.
>>259306595 >А почему плюсы, а не Шарп? Плюсы ближе к бинарному коду. Плюсы в целом производительнее, поэтому игоры в основном пишут на плюсах. На крестах только школьники, которые хотят грабить караваны на протяжении джвух лет.
>>259306595 >Или там побоку? ЕМНИП, С# сложнее реверсить на уровне asm из-за сборщика мусора и прочей поеботы для ленивых.
А для языков типа C# и Java, если ты уверен, что прога именно на них написана, есть отдельные декомпиляторы. Там код гораздо чище, т.к. не защищен так, как код С++.
>>259306816 И да, и нет. Хуй знает. На выходе же у тебя не что-то типа jar, а exe. Но там действительно что-то такое задействовано. Как-никак решетки это брат джавы
>>259306988 Любая программа это просто набор бинарных инструкций
00111010101001011 понял что-то? Вот и я нет. Хотя это говно можно перевести в более понятное
mov eax, 0x0F а вот тут все понятно. Число посылают в регистр (блок памяти) jnz 0xAABBCCFFEE какое-то условие перехода
Так, если в коде написано условно "если А равно Б, то программа активирована", то в ассемблере это выражается в виде того, что выше. Меняя условный jnz, на, например, безусловный jmp можно пропустить, например, блок проверки активации программы. Как это понять? Собственно, читать код на ассемблере. Напомню, что все, что у тебя есть это двоичный исполняемый файл.
Так, например программа, которая патчит программу для деактивации проверки лицензии может работать по принципу "заменить одну инструкцию на другую". На практике это выглядит как заменить по адерсу такому-то значение 10101010 на 00000100. Ну ты понял
>>259306886 Нагуглил. >Для Java байт-код исполняется виртуальной машиной Java (Java Virtual Machine, JVM), для C# — Common Language Runtime. >C# is compiled into IL, by the c# compiler. >This IL is then compiled just-in-time (JIT) as it's needed, into the native assembly language of the host machine. It would be possible to write a .NET runtime that interpreted the IL instead though. Even if this was done, I'd still argue that c# is a compiled language.
>>259307653 > про ублюдочное именование символов в плюсах RTTI залупа конечно. Палит названия классов, в которых применяются виртуальные методы. А так да, неиронично заявляю, что это действительно так.
>>259307804 >А почему нельзя это автоматом в плюсы перевести с рандомными названиями переменных и т. п.?
Для этих целей в дизассемблеры(программы, которые переводят двоичный код в читаемый ассемблерный), в которые страиваются декомпиляторы. Они на основе правил компилирования пытаются делать обратный процесс - из ассемблерного кода сделать гораздо более удобочитаемый Сишный псевдо-код. Но не всегда получается правильно, зачастую вообще нихуя.
>>259307920 >А как вы разбираете дизассемблированный код, если он: >1. по объему трёхтомник таненбаума перебьёт >2. не имеет ни комментов, ни наименований > >Как вообще можно вникнуть в такое и найти там то, что тебе нужно?
>>259307446 >C# разбирается обратно в сорс в 99% случаев Тож с этого хуею малёха, берёшь и тупо к какой-нибудь игре пишешь выдиратель данных из заснифанного трафега.
>>259307929 Если сишные проги, а ещё и без флагов оптимизации, в какой-нибудь radare2 со всякими хинтами оч легко воспринимается + есть всякие визуализации по переходам, короче с тулзами норм читается.
>>259307949 Не понял. Как ты находишь среди миллиона строк на языке ассемблера то что тебе нужно? Как ты понимаешь, что к чему в таком коде? В твоём посте ты говоришь только, что в плюсы хуй переведешь это всё.
>>259308080 >Не понял. Как ты находишь среди миллиона строк на языке ассемблера то что тебе нужно? Это еще одна задача, которая стоит перед реверсером. На примере героев 3(игры). Вот хочешь чтобы заклинание при увеличении уровня героя со специализацией на него возростало больше, чем задумали разработчики. Ты проходишься по всем функциям, где есть что-то похожее логически. Вообще это запарный процесс, если нет символов дебажных. Если есть дебажные символы, просто ищешь нужную функцию и патчить как тебе надо, изучив предварительно её.
>>259308345 Символы - это список соотвествия названий функций и их расположения в скомпиленном коде. Там обычно удобочитаемые и понимаемые человеками названия, по которым можно понять, что делает та или иная часть процедуры. Обычно поставляется разрабом, и если такой нет, приходится реверсить и добавлять туда самому.
>>259308345 Дизассемблирование это перевод бинарного кода в ассемблер. Вот так просто. Перед тобой полный набор инструкций. Ты можешь просто менять какие-то инструкции и запускать свою программу. Но помни, что процессор может интерпретировать только бинарный код. Собственно дизассемблир это программа, которая банально разбирает бинарный код для удобоваримого чтения поведения компьютера человеком
>>259308574 Рядом с exe обычно или в его(exe) ресурсах (секциях). Но это редкость, чтобы в защищённом проприетарном продукте такое оставлять. Разве что по недосмотру забывают убрать. Короче на это надежда слабая.
>>259308203 Ну почему калькулятор, драйвера, например. >>259308574 Бля, не, символы - это табличка с названиями (индекс в таблице строк), адресами и другой инфой в бинаре, к примеру название функции и её адрес, статическая переменная и тд, вообще говоря, что угодно, как правило символы на многое проливают свет. Тип читни спецификацию по эльфам, ну или просто глянь в вики (https://en.wikipedia.org/wiki/Executable_and_Linkable_Format ) станет немного понятно, о чём речь.
>>259302865 (OP) Реверсил одну херню написанную на Шарпе. Полностью восстановил исходный код и успешно перекомпилировал. Ушла неделю где-то. За одно Шарп изучил. Ахуенно кайфанул с того как я могу.
>>259302865 (OP) Че вы там пограмируете все, хакеры мамкины, работать иди руками, на завод, к мужикам, научат как родину любить до седьмого пота, а то ведь гвоздя забить не можете, под юбкой мамкиной спрятались, от армеи, а долг то кто отдавать будет? Эх, ремня вам надо солдатского, да по сраке, чтоб знали как оно, а не перед компуктерами своими сидеть в игрульки играть, расслабились совсем нынче.
>>259310992 >добавили моделек >изменили пару констант Анон. Там в игровой логике куча проверок на тип фракции и существ, добавить что-то новое это нихуя не просто. Это половину кода игры перелопатить надо, что они и сделали.
>>259311093 >А как отсеиваете графический движок от логики игры? От игры зависит. Есть игры, которые без движка по сути пишутся. Просто в экзешник сразу.
Если игра современная, 99% вероятности на движке. IDA подхватывает сигнатуры движка и можно отличать, где что.
>>259311119 >Так это дизассемблер... Ну да. В дизассемблере есть декомпилятор. Я про декомпиляторы IDA-ы говорят.
>>259305165 >Там всё понятными словами написано. -- Ведь у него не было бы здесь никакого положения в обществе. Что бы он здесь делал? -- Не знаю, право. Иные из них поступают на службу в полицию, а другие учат людей говорить по-французски. -- Что вы, Гек! Да разве французы не говорят, как все прочие люди? -- Нет, Джим, ты не понял бы у них ни словечка, как есть ни единого. -- Странно! Отчего же это случилось? -- Не знаю, но это так. Я немножко научился по-ихнему из книжки. Представь себе: приходит к тебе человек и говорит: "Парле ву франсе?" -- ты что на это скажешь, а? -- Ничего не скажу, а возьму и тресну его по башке... разумеется, если он не белый. Ни за что не позволю я негру обзывать меня так... -- Эх ты, голова! Ведь это не брань. Это он спрашивает тебя: говоришь ли ты по-французски? -- Чего ж прямо не спросить, по-человечески?.. -- Да ведь это таким манером французы и говорят. -- Вот уморительно! Я и слушать-то не хочу! Смысла тут нет никакого. -- Ах, какой ты, Джим, рассуди: что, кошка говорит по-нашему? -- Нет, не говорит. -- Ну а корова? -- И корова не говорит. -- А кошка говорит по-коровьи, или корова по-кошачьи? -- Нет... а что? -- Естественно и понятно, что обе говорят иначе, всякая по-своему, не так ли? -- Разумеется. -- Разве не естественно также, чтобы корова и кошка говорили иначе, чем мы? -- Что об этом спорить, конечно. -- Хорошо, почему же неестественно и непонятно, чтобы француз говорил иначе, чем мы? Скажи-ка мне это... -- Да разве кошка -- человек, Гек? -- Нет. -- То-то же! Значит, смысла нет, чтобы кошка молвила по-человечески. Разве корова -- человек или разве корова -- кошка? -- Конечно нет. -- Ну, так нечего им соваться не в свое дело и говорить на чужом языке. А француз -- человек? -- Да. -- Ладно, так почему же он, черт его дери, не говорит по-человечески? Ответь-ка мне на это! Я убедился, что нечего тратить слова попусту: невозможно научить пориджа негра рассуждать правильно. На том я и остановился.
Оп, ты, кажется, классный парень. Возможно, тебе стоит посетить /crypt/. Там есть несколько тредов, которые могут тебя заинтересовать. Либо же найти конфочку, с ребятами, тоже интересующимся всяким комплюктерным
>>259311943 Ну зато это можно монетизировать. Либо пойти аналитиком к аверам, либо реверсить на заказ (а заказы обычно определённого характера). А если джаст фор лулз, то можно ловить сэмплы и ломать ныне продающиеся вещи и выкладывать бесплатно. Один чувак в бородатые (уже) года ломал софт спамеров всяких и выкладывал. Ух как у них жопы горели.
>>259312055 >джаст фор лулз Я в основном ради этого недавно реверснул приложуху оплаты в общественном транспорте. Катался зайцем месяц а потом они переписали с нуля ну и мне поебать стало как-то.
>>259312058 > чтобы хоть можно было менять модельки? Зачастую к коду это не относится. Это уже ресурсы игры. Для этого коммьюнити софт делают, ну или уже есть готовый.
>>259314063 >Можно скатываться прямо с этого, по пути изучая погроммирование, или лучше сначала базу заиметь? Я параллельно. Если честно я благодаря этому работу нашел. Но я по первому образованию инженер поэтому мне было достаточно просто.
Но вам советую сначала изучить пайтон(ну если вы совсем порридж) -> C -> C++.
>>259314801 Значит как то можно. Я давно какой то штукой пробовал посмотреть, типа пошаговое исполнение программы, но целевая программа самозавершалась, типа защита от взлома.
Програмист-куны, подскажите, как разобрать образ игр sega для эмуляторов в форматах .md, .gen? В основном нужна графика, но и код тоже не плохо было бы глянуть. Может скинете хорошую статью или видео.
>>259315204 >Програмист-куны, подскажите, как разобрать образ игр sega для эмуляторов в форматах .md, .gen? В основном нужна графика, но и код тоже не плохо было бы глянуть. Может скинете хорошую статью или видео.
когда-то скачал "охуенные" гайды с cracklabs, но дальше установки иды про не дошел еще чета от криса касперски читать пытался, но это было лет 11 назад кек