Сейчас на форуме: (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Длина строки
Посл.ответ Сообщение

Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 апреля 2014 13:05
· Личное сообщение · #1

Люди!
Имеется программа, в ней текст зашит в exe.
Правиться только через HEX, но строку нельзя увеличить.
Как и чем можно её увеличить?




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 18 апреля 2014 13:20
· Личное сообщение · #2

wower пишет:
Как и чем можно её увеличить?

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

-----
От многой мудрости много скорби, и умножающий знание умножает печаль




Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 апреля 2014 13:26
· Личное сообщение · #3

Не так написал.
Как определить адрес строки? Подправить думаю и через ольгу можно, вроде писали что смещение как то конвертируется в адрес, но толкового разъяснения не нашёл.



Ранг: 42.2 (посетитель), 42thx
Активность: 0.040
Статус: Участник

Создано: 18 апреля 2014 14:43
· Личное сообщение · #4

А ребята писали , старались ....
Вопрос , для кого ?

--> RVA <--



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 апреля 2014 15:24
· Личное сообщение · #5

Так, с адресом разобрался, в studPe есть возможность конвертирования.
Но дальше непонятно, как действовать...



Ранг: 42.2 (посетитель), 42thx
Активность: 0.040
Статус: Участник

Создано: 18 апреля 2014 15:47
· Личное сообщение · #6

Записать новую строку в пустое место (конец секции) , поправить все рефы на строку

все рефы найти через ПКМ->Find all reference



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 апреля 2014 16:27
· Личное сообщение · #7

В том то и дело, что там нет.
Так то бы я давно все сделал. Такое ощущение, что в exe вклеили какой либо файл, либо фиг еще знает что.
Все подобные строки я уже переправил, остались только такие.



Ранг: 42.2 (посетитель), 42thx
Активность: 0.040
Статус: Участник

Создано: 18 апреля 2014 16:32
· Личное сообщение · #8

а ну ты подожди , щас ребята с кофейной гущей и картами подойдут .



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 апреля 2014 16:51 · Поправил: wower
· Личное сообщение · #9

Могу выложить, если пол гига не влом качать будет.
Осторожно, хентай контент
AA2Edit_t_RUS.exe - редактор
AA2TranslationLoader.exe - так переводчики на английский засовывают перевод. Из минусов, нормально перехватывает текст только из под японской локали.
dictionary.xml - файл словарь для перевода.
Часть текста лежит в ресурсах, часть в жестко кодированных строках. Еще малая часть лежит в архивах,
оставшиеся где то в ехе. Например 人格 - Данные, смещение 2BE6B8
Оставшийся текст Юникоде.



Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 18 апреля 2014 16:53 · Поправил: LinXP
· Личное сообщение · #10

wower
http://4pda.ru/forum/showtopic=518750
Как локализовать строки в коде.rar
Как увеличить длину жестко-закодированной строки.rar
Локализация строк в коде.rar
Поиск ссылок на строки.rar

зы: меня за дублирование сообщения не забанят? )



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 апреля 2014 17:09 · Поправил: wower
· Личное сообщение · #11

LinXP,
Там в другом дело, часть в hardcoded я перевел благодаря ссылке из одной из недавних тем, только у меня глубже проблема.



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 апреля 2014 17:08 · Поправил: wower
· Личное сообщение · #12

Так, ссылками разобрался, но выводиться столько букв, сколько было иероглифов.
Если же подправить чит энгайном, то все влазит.
Как тут быть?


 eXeL@B —› Вопросы новичков —› Длина строки
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати