430 Кб, 640x400
Reverse-engineering thread 251613 В конец треда | Веб
Учимся реверсить наши любимые vn-очки тред го.

Для затравки: https://habrahabr.ru/post/281595/

Кто знает еще какие-нибудь годные ресурсы, где учат реверсить?
2 251616
Переводить не умею. Мунспик не знаю. Умею прогать. Хочу быть кому-нибудь полезным и помочь что-нибудь расковырять какой-нибудь команде переводчиков.
3 251618
расскажите им про xentax кто нибутьь
sage 4 251642
Еблан, сука. Нахуй еще один тред создавать, болван?
5 251651
>>251616
Можешь в реверс? Сделай полный дамп скрипта (т.е. секции, команды, текст) игры https://vndb.org/v5715 с обратной вставкой назад.
6 251652
>>251613 (OP)
пишешь в гугле "site:github.com название_новеллы" и тулзы у тебя
7 251655
>>251618
Да хоть про zoneofgames.ru
21 Кб, 334x302
8 251657
>>251651
Годнота.
9 251664
>>251651
Где качать-то? С таким названием сплошной лоли-прон в торрентах вылезает.
11 251687
>>251613 (OP)

>Для затравки: https://habrahabr.ru/post/281595/


Лол. В комментах один веобушник (автор проги) недоволен, что другой веобушник (автор статьи) списался с ним под японской фамилией с японского мыла и не скал, что русский.
12 251688
>>251687
С чего ты взял, что автор проги - веобушник? Софт не конкретно для вскрытия китайских порноигр же, а универсальный.
13 251690
>>251688
не представляю, где еще (кроме игорей) можно применить подобный софт. пакеты для всяких убердевайсов разбирать разве что.
14 251691
>>251690
Ну, для начала игры тоже не ограничиваются рисованной порнухой от японцев. Да и вообще, любые бинарники разбирать можно.
15 251692
>>251691
никто не говорил, что ограничиваются порнухой. и что это за бинарники, которые надо разбирать и у которых неизвестный формат и которые не игры? столетней давности кал для доса написанный студентом на коленке с кастомным форматом чтоли? короче я остаюсь при своем мнении, что какая-то малополезная прога.
16 251702
:) Ну и где резалты по Микану, ваннаби-реверсеры? Запустили хоть?
17 251703
>>251702
Ты бы еще через пять минут пришёл. Я только фапать неделю буду.
18 251707
>>251703
Продолжай, я заинтригован.
19 251752
>>251688
Софт конкретно называется Kaitai, это на японском означает "расчленение/диссекция", именно его функция по отношению к файлам данных.
20 251783
>>251752
Убедил.
21 251853
>>251707
соус?
22 251858
>>251853
даун
23 251913
>>251853
Ну напрягись, прочитай повыше на 2 сообщения. Совсем аноны деградировали.
24 251977
>>251752
Почти угадал. На самом деле в честь https://en.wikipedia.org/wiki/Kaitai_Shinsho
25 252002
Никто не может в реверс. Тему можно закрывать.

P.S. Пока вы тут выясняете, кто кого расчленил, я уже все тексты из скрипта вынул. На php. Виабушники, вашу мать.
3 Кб, 338x229
26 252006
Эмм?
27 252009
>>252006
А, лол, понил.
28 252065
Знакомые буквы cd как бы намекают воткнуть диск
29 252466
>>251613 (OP)
Набор утилит для вскрытия даже солнца, даже неба, даже Аллаха:
https://github.com/Inori/FuckGalEngine
Еще списочек, сайт давно в дауне, но кэш гугла выручаэ:
https://www.google.ru/search?q=tlwiki.org+tools
30 252495
>>252466
И вот поясни мне, где же там учат в реверс?
31 252540
>>252495
Прости, а чему тут учиться? Ты так говоришь, будто это что-то сложное. Для реверса нужен НЕХ-редактор и набор утилит. Хорошим бонусом к тем, что я кинул, будут IDA и всякие декомпиляторы для питона/жабы/этц. Все, садишься и реверсишь. Ищешь какие-то закономерности, углядываешь возможную структуру в на первый взгляд сырых данных. Статья из ОП-поста тоже этому не учит, просто знакомит с удобным инструментом. Таким вещам можно научиться только на опыте. Я когда-то так же учился дизассемблировать программы, не зная не то что ассемблера - даже основ информатики. Вот программа, вот IDA - понеслась пизда по кочкам.
32 252633
>>252540
Анон, по твоим словам ты просто неебически крутой чувак. Но чета меня гложут смутные сомнения. Покажи, что не лох - выше ВНка для раздрачивания и ТЗ, давай.
33 252634
>>252540
нахуя нужны декомпиляторы питона-то с жабой? ренпи чтоли декомпилировать? че за "набор утилит"? ты поебень какую-то написал с набором умных слов. чем тебе поможет хекс-редактор, если там криптован файл, к примеру - тоже неясно. вообще фаллическая любовь к хексам мне непонятна.
34 252652
>>252633

>неебически крутой чувак


Нет, просто нормальный человек, который занимается делом.
Ну, с точки зрения дебила, который ничем в жизни не занимался, наверное, это выглядит неебически круто, ведь тут дело только в разнице. Только эта разница говорит не о том, что он в небесах, а о том, что ты на абсолютном дне.
35 252663
>>252652
мож ты результаты покажешь? на словах все горазды пиздеть о том, что они всё могут. тут как минимум с десяток переводчиков например есть, которые могут перевести что угодно за 8 дней. ты из их когорты?
36 252685
>>252663
Зачем что-то доказывать дну?
37 252739
>>252685
ясно всё с тобой. раз лошара - сиди и дрочи, не лезь в нормальные темы. тьфу.
38 252762
>>252739

>пук

39 252832
>>252634

>нахуя нужны декомпиляторы питона-то с жабой? ренпи чтоли декомпилировать?


Почему нет? Там же могут содержаться pyc-файлы со скомпилированный кодом.

Кстати, неплохой вектор обфускации игры. Все будут искать в rpa и rpyc же.
40 252842
>>252832

> Почему нет?


Может быть потому, что на ренпай выпускают всякое дерьмище?
41 252850
>>252832
Ну в том и суть- нахуя? Из любви к искусству? Цель-то какая кроме посмотреть? И да, на ренпи есть ровно две новеллы, и там нет ничего, ради чего их стоило бы декомпилироввть.
89 Кб, 1333x814
42 252905
Ну, в общем бегло глянул, вот что получилось. Сейчас попробую накатать прогу для расшифровки названий.
43 252906
>>252905
Ой, там не длина файла, а длина названия файла.
44 252907
>>252905
Все уже украдено до тебя: http://pastebin.com/i1DGxDse
45 252908
>>252907
А, ну ладно тогда.
55 Кб, 1285x875
46 252909
>>252905
И выкинь это говно, я тебя умоляю. Оно тебе вообще ничем не поможет. Ты б еще, блин, мелом у подъезда нарисовал и сфотографировал на телефон.
47 252955
>>252905
я скрипт просил из scenario.civ, потому что он-то нигде вроде не засветился и есть реальная возможность показать скилл.

картинки не нужны, они в ери формате, которые без проблем конвертятся официальными тулзами. pcs-контейнер тоже сто лет назад раздраконен и имплементированы в сотни тулзов.
48 252956
>>252909
поддерживаю этого анона
49 252958
>>252909
А в игре вообще байт считается как (($byte<<4) & 0xff)|(($byte>>4) & 0xff) в pcs. а у тебя в пастебин один рол, это норм?
50 252981
51 252991
>>252981
Ясно.
Scorp 52 253020
Я просто оставлю это здесь. http://psp4real.ru/_tr/mikan.txt
53 253056
>>253020
Да-да, я тоже умею запускать xstrings на файл. Речь, по-моему, была о разборе байткода виртуальной машины.
Scorp 54 253066
>>253056
Так я просто мимо крокодил. Файл от августа прошлого года, когда я в ней копался, решил показать.
55 253079
>>253056
покамест он больше других подошел к скрипту, давай ты выкладывай, что у тебя?
56 253169
>>251977

>Kaitai Shinsho


Введи это в поиск на https://vndb.org/
57 253185
>>252466
Ожило tlwiki
58 276506
накамура, ты куда слился-то.
202 Кб, 800x600
59 277242
обидели накамуру - кажется, он теперь тут живет: http://forums.fuwanovel.net/topic/14576-scummvm-like-html5-vn-engine-to-port-everything-to/
60 277576
>>277242
накамура не смог в Микан :)
sage 61 279155
анус себе пореверьсь
62 280061
>>277242

>Any plans to support Mikan in Mikan engine ?


Ухаха.
63 280105
>>280061

>That should be possible, why not. I'll try to find it and take a look in a few days.


Шах и мат, секта несостоятельности критерия Поппера.
64 280136
>>280105
Он и тут говорил, что может :) Давайте узнаем.
65 280161
>>280136
Вангую, что тут его никогда и не было.
66 280169
>>280161
Я думаю был.
67 280230
>>280169
Ну как-то глупо поддаваться на такой троллинг Скорпа.
68 280299
>>280230
Судя по вот этому комменту https://habrahabr.ru/post/281595/#comment_8862179 он тут уже был и уже видел. Но этот хитрый план с миканом я тоже не понял, он видимо тоже хотел его потроллить, но в итоге произошла какая-то непонятная хуйня.
69 281120
>>251613 (OP)
Че за вн на пике?
70 281136
>>281120
По ссылке же написано. https://vndb.org/v13353
82 Кб, 493x434
71 281195
внезапно! накамура умеет в реверс микана!
http://pastebin.com/V7gvbCka
72 281309
>>281195
Я в такой тоже умею :) Он его поди пилил с прошлого раза, как тут прочитал.
73 281749
>>281309
раз умеешь, где пруфы? что-то не заметно
74 281785
>>281749
Да тут ни от кого пруфов не поступало. Смысл какой мне в этом говне мамонта копаться, ладно бы переводчик был, жаждущий перевести.
75 281812
>>281785
На свете существует только дело, а слова лишь колышут воздух. Слова "я могу" ничего не значат, только лишь тешат самомнение внутри манямирка их произносящего.
76 281825
>>281812
Чет по тебе не заметно, чтобы ты что-то делал ради хз чего. У меня есть другое дело, и я его делаю, есть переводчик, всё такое. А реверс Микана - дело провальное и бесперспективное. Вон пусть накамура реверсит дальше, ему всё равно надо целиком зареверсить, чтобы получить рабочий вид.
77 281830
>>281825
Тут уже второй раз в треде кукарекают о МОГУ, но так никто и не предоставил пруфов.
78 281968
>>281830
Согласен. Пидорасы.
79 282141
>>281825
Зато по тебе заметно, что хвастаешься ничегонеделанием. Поехавший? Я думал такого нужно стыдиться.
80 282143
>>282141
Сказал же, что в Микан реверсить мне неинтересно, потому что бесполезно. Был бы переводчик - был бы смысл - я бы сделал. А так - нет.
81 282169
>>282143

>я могу... я бы...


Повторяю. Какой смысл постить это? Не дают покоя чужие успехи? Нужно обязательно влезть и спиздануть: "я тожы магу", хотя ничего не делаешь? Кому это надо? Никому. Какой смысл? Никакого. Единственная причина, как уже сказал, от комплекса неполноценности, проистекающего от подсознательного понимания собственной ущербности, при виде чужих успехов начинается зависть и жопоболь, которую надо успокоить мантрами "я ни хужы, тожы магу так". Так и живёт отброс. Нихуя не делает, только внушает себе, что не хуже других. В общем-то похуй, но лучше делай это перед зеркалом в одиночестве, а не тащи своё говно на публику, противно.
82 282215
>>282169
Так ты давай придумай что-нибудь полезное, что есть смысл ковырять и для чего есть переводчик - я сделаю. Накамура-то для своего движка делал, ему понятно интересно. А мне-то зачем.

Не, на самом деле от тебя тоже ничего не поступало, только критикует. Вообще тред какой-то ебанутый, на самом деле. Никто ничего не делает, только выпендриваются. Да, и я тоже поддался.
83 282412
>>282215
Ну да, но я и не претендую ни на что.

На самом деле в треде смысла нет. Очень неблагодарная работа, слишком много долбоебов, собирающихся переводить, но только пока до реального перевода не дошло дело. Т.е. ты проебешься разбирая игру и делая тулзы, а в итоге бесполезный хуй забросит перевод. Реальные хакеры работают только по личному хорошему знакомству с переводчиком.
84 282433
>>282412
Ну я об этом и говорю. У меня уже три проекта было, которые я по косточкам разобрал, переводчик перевел там 3 скрипты и свалил в ебеня. Так что я не знаю тоже, зачем создавали тред. Видимо показать, какие тут еба крутые.

В общем предлагаю так. У кого с чем затык - писать, что так и так, вот пытался с этим, не понял чем упаковано или типа того. То есть то, с чем могут помочь знающие ребята. Я бы сам воспользовался, а то депакер-то я написать смогу, а в методах кодирования не силен - пакер назад не напишу (точнее напишу эмулятор без реальной упаковки), но это же плохо, когда кто-то четко скажет "да это же LZ7, вариант вот этот, че ты такой тупой?".

Ну или картинкоформаты. Или аудиоформаты. Вообще сделал бы кто не знаю, сайт типа vndb, где бы движки описывали с примером файлов - их же вагоны одинаковых, было бы очень удобно.
1,3 Мб, 1280x720
85 282721
Пока здешние реверсеры чешут яйца, Накамура реверсит по одной новелле в день. Сегодня вот Eustia запостил.
86 282722
>>282433
Да нет здесь никого, кто умел бы, все только пиздеть горазды. Все, кто умеют, сидят либо на форчане, либо на фува / novelnews, либо в крайнем случае на лемме.
87 282724
>>282722
а что это за фува/novelnews?
88 282733
>>282721
Какой отвратительный скрин.
1. Грязная подворотня и тянка, увешанная украшениями, прямиком из дворца. Никак не сочетается.
2. Фон затенён, а на ней освещения нет, тупо одним тоном, будто светится. Опять, налепили чужеродную хуйню на фон.
Сразу видно, игра для даунов, сделана по принципу "и так сожрут".
90 283410
>>282947
два чаю в студию! спасибо
91 283780
>>282733
Я смотрю, ты ниибацо ценитель, чо. Это, на минуточку, Eustia. Выиграла тучу наград типа Moe Awards, VN Blitz, Amaterasu и т.д. в 2011, когда вышла.

На скрине - Эрис, бывшая проститутка из трущоб, нынче богатая владелица таверны.

А ты иди дальше дрочи на свое бесконечное лето в /es/.
92 283781
>>283410
Чо спасибо то? Encubed, он же novelnews, умер в 2011. Посмотрите, за какие даты последние новости.
93 283789
>>283780

>миллионы мух! кудкудах!


Ожидаемые "аррументы" слепых говножоров.

>Эрис, бывшая проститутка из трущоб, нынче богатая владелица таверны.


Да похуй, хоть господь бог. Я говорю, что шляющаяся по трущобам разряженная дама это уебанство. Судя по реплике, она там по простым делам, а не похищена или еще как внезапно затащена. Но няшко-дебилоиды же не люди, им нужно везде разряженные куклы, иначе не встаёт. "Осмысленность? Не слышал, я тут дрочу."
94 283869
>>283789
Всё что не укладывается в твой умишко, автоматически становится уебанством?
95 283890
>>283869
Поведай, каким образом разряженная дама естественно укладывается в трущобах. Иногда даже интересно послушать шизанутые оправдания даунов.
96 283893
>>283890

> На скрине - Эрис, бывшая проститутка из трущоб, нынче богатая владелица таверны.


ты ебланоид?
97 283896
>>283893
Мда.. ↓
>>283789

>Да похуй, хоть господь бог. Я говорю, что шляющаяся по трущобам разряженная дама это уебанство



Пластинку заело? Или не понял что выше написано?
98 283941
>>283896
Шлюха поднялась и вырядилась блядь бохато. Что тебе не понятно, ебанутое создание?
99 284010
>>283941
Что делает богатый человек в трущобах? Её там сразу же затащат в подворотню, ограбят и изнасилуют.
100 284014
>>284010
У тебя какие-то проблемы с пониманием прочитанного или что? Анон выше же сказал

>владелица таверны


Очевидно, если она была шлюхой, то в приличном месте работать не будет, а скорее всего, так и осталась в этой помойке, только теперь обслуживает быдло не телом, а бухлом.
101 284035
>>284014
Владелица богатой гостиницы в трущобах?
Звучит как "даун - обладатель интеллекта".
sage 102 284036
>>284035
Ебать, какой же ты тупой.
sage 103 284120
>>284036
Всё?
104 284138
>>284035
Просто читать не умеет:

>Эрис, бывшая проститутка из трущоб, нынче богатая владелица таверны.


> Владелица богатой гостиницы в трущобах



Не, "богатая гостиница", а "богатая владелица таверны", почувствуй разницу. И "таверна" - это в первую очередь заведение, где народу продают бухло (и, очевидно, предлагают девочек, раз корни оттуда), а не "гостиница".

И вот "таверна" вполне может быть в трущобах, обслуживать на потоке тучу всякого местного сброда и приносить существенный доход своей хозяйке. Хозяйка при этом переходит в касту уважаемых и крышуемых местными силовыми структурами. При попытке "ограбить и изнасиловать" крыша во-первых, пресечет, во-вторых, из под земли достанет попытавшегося.
105 284213
>>284138

>Не, "богатая гостиница", а "богатая владелица таверны", почувствуй разницу.


"Богатая владелица бедной таверны в трущобах".
Да, я почувствовал разницу. Тупизм пробил новые глубины. Жду новых, еще более захватывающих комментариев. Самому не стыдно писать такую откровенную ахинею?
106 284223
>>284138

>Хозяйка при этом переходит в касту уважаемых и крышуемых местными силовыми структурами.


Хуйня. Она выглядит как ёбаная принцесса. В трущобах нельзя так жить, её бы все ненавидели и спалили эту таверну нахуй, никакие крыши бы не помогли. Ты понимаешь, дебилоид, что трущобы на то и трущобы, что там живут бедные? Не может там быть богатых, разве что проездом. Как максимум, кто-то может иметь глубоко закопанное бабло, но выглядит любой житель трущоб всё равно просто, а никак не ходит, обвешанный украшениями. Посмотри на пикчу, блять, там все стены обшарпаны, и посреди всего этого стоит сияющий пиздец, как будто так и надо.
22 Кб, 391x400
107 284279
>>284223
Мсье, вы никогда не видели негров-сутенеров в их естественной среде обитания? Вокруг все бедные, сторчавшиеся подростки на каждом углу, а они рассекают на тачке с розовой меховой отделкой и внушительным стволом.
108 284372
>>284279

>негров-сутенеров в их естественной среде обитания


Эээм, извините. Слишком нестандартная игра для меня.
109 284558
>>282721
Меня одного смущает, что там все надписи первернуты?
1,3 Мб, 1280x720
110 284733
Накамура фигачит, как трактор. Еще одна.
111 284771
>>284733
Что за новелла на пике?
112 284780
>>284771
Судя по интерфейсу, Windows Millennium Edition.
39 Кб, 357x450
113 285009
91 Кб, 400x434
114 299696
Накамура, внезапно, воскрес с продолжением своей статьи:
https://habrahabr.ru/post/309414/
sage 115 299710
>>299696
Какой же он хуйней страдает.
116 299858
>>299710
Он походу работает в какой-нибудь антивирусной компании или че-то типа того, где надо копать чужой код за деньги. И в свободное время наворачивает то же самое, только ебаное китайское порно. Иначе этот пиздец объяснить невозможно.
117 300168
>>251613 (OP)
Что за визуалка на картинке? Отпишите ребзя!)
118 300250
>>300168
В статью зайти и прочитать - не судьба?
119 Кб, 411x604
119 300262
Пролистал тред, пролистал две статьи на хабре. Я чёто не уловил главного. Помогите что ли.

>Реверс-инжиниринг визуальных новелл


Для чего?

Поизвлекать все изображения? Поизвлекать текст? Вроде бы и нет. Детальное описание процесса декомпиляции с предоставлением необходимых средств, расшифровка байткодов, а далее изучение устройства движка визуальной новеллы явно преследуют куда более серьёзную цель: понять как игра работает, как она устроена, а не чтобы тупо поизвлекать контент (в статьях на хабре ведь дошли до этого, но не останавливались). Но тут опять же возникает тот самый вопрос, для чего нужно исследовать игру и её устройство? Предполагается воссоздание своих собственных визуальных новелл на основе какой-нибудь разобранной, для души или для заработка? Предполагается разработка англоязычной(или другой языковой версии) там, где с разработчикам была договорённость, но исходники движка и/или проекта утеряны, либо же движок и вовсе не предназначался для работы с текстами в utf-8 и необходима модификация?
120 300270
>>300262
Это нужно для переводов. И чтобы что-то декомпилировать, внезапно(!) нужно разбираться в том как это устроено.
Понимаешь, у чувака хобби такое. Он может днями напролет аутировать и разбираться в движках, просто потому что его это вставляет больше, чем какие-нибудь детективы. Таких людей могут нанимать и для официальных переводов, но он это ради интереса делает. Я так понимаю.
121 300274
>>300262

>Для чего?


Эффективный манагер закукарекал. Типичное тупое быбло. Увидел кого-то умного, и начинается жопоболь и вонь: "ВОТ ЖЫ ХУЙНЕЙ СТРАДАЮТ, НЕТ ШТОБЫ ПАЛЕЗНЫМ ЗАНЯТЬСЯ". И - опа, тупое хуйло оказалось лучше умного человека, ведь "бесполезными" делами не занимается.
122 300301
>>300262
Если во всем разобраться и переписать - в это потом онлайн играть можно будет, навроде как на asenheim. Накамура для своего движка конверторы пишет, например.
123 300302
>>300262
В куче VN байткод идёт вперемешку с текстом. Поэтому не узнав, где какой байткод, ты хуй вставишь переведенный текст назад - потому что уедут все указатели на смещения и нихуя не заработает, если длина не будет байт в байт такая же. Я думал любому быдлу это понятно, даже тебе.
124 300306
>>300274
Ты наркоман какой-то.
Мимо
125 300459
>>299710
Почему?
126 439383
Пацаны, такая тема, ковыряю игру короче http://www12.plala.or.jp/zeek-heil/usio.htm, хочу извлечь тексты игровые, специально взял небольшую игрушку, потрениться. Дак вот, у неё движок kirikiri, на сайте https://kindkanjistudio.wordpress.com/2015/06/08/перевод-и-kirikiri-часть-1/ про распаковку такого exe-шника сказано пользоваться утилитами типо - https://tlwiki.org/?title=Tools#KiriKiri2.2FKAG3 , но я не могу понять, никакая из них не может схавать этот exe-шник (либо я коряво их запускаю), однако ResourcesExtract-ором, я смог распаковать exe-шник. Но там лежат только иконки и файлы расширения .bin, совсем не xp3 и я не могу понять чё с ними делать. Подскажите как добраться до текстов игры.
1.png73 Кб, 1797x901
127 439410
вот ещё такие балалайки вижу, но совсем не ебу что с этим делать, где сами тексты
128 439421
о, заебок, картинки с музыкой смог распаковать
129 439451
>>439421
используй силу, Люк
https://github.com/vn-tools/arc_unpacker
130 439474
>>439410
Мне типо осталось вечерком поковырять файлы со сценариями и текст по извлекать,а потом уже можно и переводить,охуенно)))
Обновить тред
« /vn/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее