Вы видите копию треда, сохраненную 22 сентября в 03:31.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Для затравки: https://habrahabr.ru/post/281595/
Кто знает еще какие-нибудь годные ресурсы, где учат реверсить?
Можешь в реверс? Сделай полный дамп скрипта (т.е. секции, команды, текст) игры https://vndb.org/v5715 с обратной вставкой назад.
пишешь в гугле "site:github.com название_новеллы" и тулзы у тебя
Да хоть про zoneofgames.ru
Годнота.
>Для затравки: https://habrahabr.ru/post/281595/
Лол. В комментах один веобушник (автор проги) недоволен, что другой веобушник (автор статьи) списался с ним под японской фамилией с японского мыла и не скал, что русский.
С чего ты взял, что автор проги - веобушник? Софт не конкретно для вскрытия китайских порноигр же, а универсальный.
не представляю, где еще (кроме игорей) можно применить подобный софт. пакеты для всяких убердевайсов разбирать разве что.
Ну, для начала игры тоже не ограничиваются рисованной порнухой от японцев. Да и вообще, любые бинарники разбирать можно.
никто не говорил, что ограничиваются порнухой. и что это за бинарники, которые надо разбирать и у которых неизвестный формат и которые не игры? столетней давности кал для доса написанный студентом на коленке с кастомным форматом чтоли? короче я остаюсь при своем мнении, что какая-то малополезная прога.
Софт конкретно называется Kaitai, это на японском означает "расчленение/диссекция", именно его функция по отношению к файлам данных.
Убедил.
даун
Ну напрягись, прочитай повыше на 2 сообщения. Совсем аноны деградировали.
P.S. Пока вы тут выясняете, кто кого расчленил, я уже все тексты из скрипта вынул. На php. Виабушники, вашу мать.
А, лол, понил.
Набор утилит для вскрытия даже солнца, даже неба, даже Аллаха:
https://github.com/Inori/FuckGalEngine
Еще списочек, сайт давно в дауне, но кэш гугла выручаэ:
https://www.google.ru/search?q=tlwiki.org+tools
Прости, а чему тут учиться? Ты так говоришь, будто это что-то сложное. Для реверса нужен НЕХ-редактор и набор утилит. Хорошим бонусом к тем, что я кинул, будут IDA и всякие декомпиляторы для питона/жабы/этц. Все, садишься и реверсишь. Ищешь какие-то закономерности, углядываешь возможную структуру в на первый взгляд сырых данных. Статья из ОП-поста тоже этому не учит, просто знакомит с удобным инструментом. Таким вещам можно научиться только на опыте. Я когда-то так же учился дизассемблировать программы, не зная не то что ассемблера - даже основ информатики. Вот программа, вот IDA - понеслась пизда по кочкам.
Анон, по твоим словам ты просто неебически крутой чувак. Но чета меня гложут смутные сомнения. Покажи, что не лох - выше ВНка для раздрачивания и ТЗ, давай.
нахуя нужны декомпиляторы питона-то с жабой? ренпи чтоли декомпилировать? че за "набор утилит"? ты поебень какую-то написал с набором умных слов. чем тебе поможет хекс-редактор, если там криптован файл, к примеру - тоже неясно. вообще фаллическая любовь к хексам мне непонятна.
>неебически крутой чувак
Нет, просто нормальный человек, который занимается делом.
Ну, с точки зрения дебила, который ничем в жизни не занимался, наверное, это выглядит неебически круто, ведь тут дело только в разнице. Только эта разница говорит не о том, что он в небесах, а о том, что ты на абсолютном дне.
мож ты результаты покажешь? на словах все горазды пиздеть о том, что они всё могут. тут как минимум с десяток переводчиков например есть, которые могут перевести что угодно за 8 дней. ты из их когорты?
>нахуя нужны декомпиляторы питона-то с жабой? ренпи чтоли декомпилировать?
Почему нет? Там же могут содержаться pyc-файлы со скомпилированный кодом.
Кстати, неплохой вектор обфускации игры. Все будут искать в rpa и rpyc же.
Ну в том и суть- нахуя? Из любви к искусству? Цель-то какая кроме посмотреть? И да, на ренпи есть ровно две новеллы, и там нет ничего, ради чего их стоило бы декомпилироввть.
Ой, там не длина файла, а длина названия файла.
А, ну ладно тогда.
И выкинь это говно, я тебя умоляю. Оно тебе вообще ничем не поможет. Ты б еще, блин, мелом у подъезда нарисовал и сфотографировал на телефон.
я скрипт просил из scenario.civ, потому что он-то нигде вроде не засветился и есть реальная возможность показать скилл.
картинки не нужны, они в ери формате, которые без проблем конвертятся официальными тулзами. pcs-контейнер тоже сто лет назад раздраконен и имплементированы в сотни тулзов.
поддерживаю этого анона
А в игре вообще байт считается как (($byte<<4) & 0xff)|(($byte>>4) & 0xff) в pcs. а у тебя в пастебин один рол, это норм?
А по-твоему, rol — это что?
https://en.wikipedia.org/wiki/Circular_shift#Implementing_circular_shifts
Ясно.
Да-да, я тоже умею запускать xstrings на файл. Речь, по-моему, была о разборе байткода виртуальной машины.
Так я просто мимо крокодил. Файл от августа прошлого года, когда я в ней копался, решил показать.
покамест он больше других подошел к скрипту, давай ты выкладывай, что у тебя?
Ожило tlwiki
накамура не смог в Микан :)
>That should be possible, why not. I'll try to find it and take a look in a few days.
Шах и мат, секта несостоятельности критерия Поппера.
Судя по вот этому комменту https://habrahabr.ru/post/281595/#comment_8862179 он тут уже был и уже видел. Но этот хитрый план с миканом я тоже не понял, он видимо тоже хотел его потроллить, но в итоге произошла какая-то непонятная хуйня.
Че за вн на пике?
Да тут ни от кого пруфов не поступало. Смысл какой мне в этом говне мамонта копаться, ладно бы переводчик был, жаждущий перевести.
На свете существует только дело, а слова лишь колышут воздух. Слова "я могу" ничего не значат, только лишь тешат самомнение внутри манямирка их произносящего.
Чет по тебе не заметно, чтобы ты что-то делал ради хз чего. У меня есть другое дело, и я его делаю, есть переводчик, всё такое. А реверс Микана - дело провальное и бесперспективное. Вон пусть накамура реверсит дальше, ему всё равно надо целиком зареверсить, чтобы получить рабочий вид.
Тут уже второй раз в треде кукарекают о МОГУ, но так никто и не предоставил пруфов.
Согласен. Пидорасы.
Зато по тебе заметно, что хвастаешься ничегонеделанием. Поехавший? Я думал такого нужно стыдиться.
Сказал же, что в Микан реверсить мне неинтересно, потому что бесполезно. Был бы переводчик - был бы смысл - я бы сделал. А так - нет.
>я могу... я бы...
Повторяю. Какой смысл постить это? Не дают покоя чужие успехи? Нужно обязательно влезть и спиздануть: "я тожы магу", хотя ничего не делаешь? Кому это надо? Никому. Какой смысл? Никакого. Единственная причина, как уже сказал, от комплекса неполноценности, проистекающего от подсознательного понимания собственной ущербности, при виде чужих успехов начинается зависть и жопоболь, которую надо успокоить мантрами "я ни хужы, тожы магу так". Так и живёт отброс. Нихуя не делает, только внушает себе, что не хуже других. В общем-то похуй, но лучше делай это перед зеркалом в одиночестве, а не тащи своё говно на публику, противно.
Так ты давай придумай что-нибудь полезное, что есть смысл ковырять и для чего есть переводчик - я сделаю. Накамура-то для своего движка делал, ему понятно интересно. А мне-то зачем.
Не, на самом деле от тебя тоже ничего не поступало, только критикует. Вообще тред какой-то ебанутый, на самом деле. Никто ничего не делает, только выпендриваются. Да, и я тоже поддался.
Ну да, но я и не претендую ни на что.
На самом деле в треде смысла нет. Очень неблагодарная работа, слишком много долбоебов, собирающихся переводить, но только пока до реального перевода не дошло дело. Т.е. ты проебешься разбирая игру и делая тулзы, а в итоге бесполезный хуй забросит перевод. Реальные хакеры работают только по личному хорошему знакомству с переводчиком.
Ну я об этом и говорю. У меня уже три проекта было, которые я по косточкам разобрал, переводчик перевел там 3 скрипты и свалил в ебеня. Так что я не знаю тоже, зачем создавали тред. Видимо показать, какие тут еба крутые.
В общем предлагаю так. У кого с чем затык - писать, что так и так, вот пытался с этим, не понял чем упаковано или типа того. То есть то, с чем могут помочь знающие ребята. Я бы сам воспользовался, а то депакер-то я написать смогу, а в методах кодирования не силен - пакер назад не напишу (точнее напишу эмулятор без реальной упаковки), но это же плохо, когда кто-то четко скажет "да это же LZ7, вариант вот этот, че ты такой тупой?".
Ну или картинкоформаты. Или аудиоформаты. Вообще сделал бы кто не знаю, сайт типа vndb, где бы движки описывали с примером файлов - их же вагоны одинаковых, было бы очень удобно.
Да нет здесь никого, кто умел бы, все только пиздеть горазды. Все, кто умеют, сидят либо на форчане, либо на фува / novelnews, либо в крайнем случае на лемме.
Какой отвратительный скрин.
1. Грязная подворотня и тянка, увешанная украшениями, прямиком из дворца. Никак не сочетается.
2. Фон затенён, а на ней освещения нет, тупо одним тоном, будто светится. Опять, налепили чужеродную хуйню на фон.
Сразу видно, игра для даунов, сделана по принципу "и так сожрут".
Я смотрю, ты ниибацо ценитель, чо. Это, на минуточку, Eustia. Выиграла тучу наград типа Moe Awards, VN Blitz, Amaterasu и т.д. в 2011, когда вышла.
На скрине - Эрис, бывшая проститутка из трущоб, нынче богатая владелица таверны.
А ты иди дальше дрочи на свое бесконечное лето в /es/.
Чо спасибо то? Encubed, он же novelnews, умер в 2011. Посмотрите, за какие даты последние новости.
>миллионы мух! кудкудах!
Ожидаемые "аррументы" слепых говножоров.
>Эрис, бывшая проститутка из трущоб, нынче богатая владелица таверны.
Да похуй, хоть господь бог. Я говорю, что шляющаяся по трущобам разряженная дама это уебанство. Судя по реплике, она там по простым делам, а не похищена или еще как внезапно затащена. Но няшко-дебилоиды же не люди, им нужно везде разряженные куклы, иначе не встаёт. "Осмысленность? Не слышал, я тут дрочу."
Поведай, каким образом разряженная дама естественно укладывается в трущобах. Иногда даже интересно послушать шизанутые оправдания даунов.
> На скрине - Эрис, бывшая проститутка из трущоб, нынче богатая владелица таверны.
ты ебланоид?
Шлюха поднялась и вырядилась блядь бохато. Что тебе не понятно, ебанутое создание?
Что делает богатый человек в трущобах? Её там сразу же затащат в подворотню, ограбят и изнасилуют.
У тебя какие-то проблемы с пониманием прочитанного или что? Анон выше же сказал
>владелица таверны
Очевидно, если она была шлюхой, то в приличном месте работать не будет, а скорее всего, так и осталась в этой помойке, только теперь обслуживает быдло не телом, а бухлом.
Всё?
Просто читать не умеет:
>Эрис, бывшая проститутка из трущоб, нынче богатая владелица таверны.
> Владелица богатой гостиницы в трущобах
Не, "богатая гостиница", а "богатая владелица таверны", почувствуй разницу. И "таверна" - это в первую очередь заведение, где народу продают бухло (и, очевидно, предлагают девочек, раз корни оттуда), а не "гостиница".
И вот "таверна" вполне может быть в трущобах, обслуживать на потоке тучу всякого местного сброда и приносить существенный доход своей хозяйке. Хозяйка при этом переходит в касту уважаемых и крышуемых местными силовыми структурами. При попытке "ограбить и изнасиловать" крыша во-первых, пресечет, во-вторых, из под земли достанет попытавшегося.
>Не, "богатая гостиница", а "богатая владелица таверны", почувствуй разницу.
"Богатая владелица бедной таверны в трущобах".
Да, я почувствовал разницу. Тупизм пробил новые глубины. Жду новых, еще более захватывающих комментариев. Самому не стыдно писать такую откровенную ахинею?
>Хозяйка при этом переходит в касту уважаемых и крышуемых местными силовыми структурами.
Хуйня. Она выглядит как ёбаная принцесса. В трущобах нельзя так жить, её бы все ненавидели и спалили эту таверну нахуй, никакие крыши бы не помогли. Ты понимаешь, дебилоид, что трущобы на то и трущобы, что там живут бедные? Не может там быть богатых, разве что проездом. Как максимум, кто-то может иметь глубоко закопанное бабло, но выглядит любой житель трущоб всё равно просто, а никак не ходит, обвешанный украшениями. Посмотри на пикчу, блять, там все стены обшарпаны, и посреди всего этого стоит сияющий пиздец, как будто так и надо.
Мсье, вы никогда не видели негров-сутенеров в их естественной среде обитания? Вокруг все бедные, сторчавшиеся подростки на каждом углу, а они рассекают на тачке с розовой меховой отделкой и внушительным стволом.
>негров-сутенеров в их естественной среде обитания
Эээм, извините. Слишком нестандартная игра для меня.
Меня одного смущает, что там все надписи первернуты?
https://habrahabr.ru/post/309414/
Он походу работает в какой-нибудь антивирусной компании или че-то типа того, где надо копать чужой код за деньги. И в свободное время наворачивает то же самое, только ебаное китайское порно. Иначе этот пиздец объяснить невозможно.
Что за визуалка на картинке? Отпишите ребзя!)
В статью зайти и прочитать - не судьба?
>Реверс-инжиниринг визуальных новелл
Для чего?
Поизвлекать все изображения? Поизвлекать текст? Вроде бы и нет. Детальное описание процесса декомпиляции с предоставлением необходимых средств, расшифровка байткодов, а далее изучение устройства движка визуальной новеллы явно преследуют куда более серьёзную цель: понять как игра работает, как она устроена, а не чтобы тупо поизвлекать контент (в статьях на хабре ведь дошли до этого, но не останавливались). Но тут опять же возникает тот самый вопрос, для чего нужно исследовать игру и её устройство? Предполагается воссоздание своих собственных визуальных новелл на основе какой-нибудь разобранной, для души или для заработка? Предполагается разработка англоязычной(или другой языковой версии) там, где с разработчикам была договорённость, но исходники движка и/или проекта утеряны, либо же движок и вовсе не предназначался для работы с текстами в utf-8 и необходима модификация?
Это нужно для переводов. И чтобы что-то декомпилировать, внезапно(!) нужно разбираться в том как это устроено.
Понимаешь, у чувака хобби такое. Он может днями напролет аутировать и разбираться в движках, просто потому что его это вставляет больше, чем какие-нибудь детективы. Таких людей могут нанимать и для официальных переводов, но он это ради интереса делает. Я так понимаю.
>Для чего?
Эффективный манагер закукарекал. Типичное тупое быбло. Увидел кого-то умного, и начинается жопоболь и вонь: "ВОТ ЖЫ ХУЙНЕЙ СТРАДАЮТ, НЕТ ШТОБЫ ПАЛЕЗНЫМ ЗАНЯТЬСЯ". И - опа, тупое хуйло оказалось лучше умного человека, ведь "бесполезными" делами не занимается.
Если во всем разобраться и переписать - в это потом онлайн играть можно будет, навроде как на asenheim. Накамура для своего движка конверторы пишет, например.
В куче VN байткод идёт вперемешку с текстом. Поэтому не узнав, где какой байткод, ты хуй вставишь переведенный текст назад - потому что уедут все указатели на смещения и нихуя не заработает, если длина не будет байт в байт такая же. Я думал любому быдлу это понятно, даже тебе.
Почему?
Мне типо осталось вечерком поковырять файлы со сценариями и текст по извлекать,а потом уже можно и переводить,охуенно)))
Вы видите копию треда, сохраненную 22 сентября в 03:31.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.