Сейчас на форуме: vasilevradislav, tyns777, zombi-vadim (+3 невидимых)

 eXeL@B —› Программирование —› Изминение Бинарного кода
Посл.ответ Сообщение

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

Создано: 03 января 2008 14:30
· Личное сообщение · #1

Есть код бинарный.

3C 68 74 6D 6C 3E 0A 3C 68 65 61 64 3E 0A 3C 74 <html>.<head>.<t
69 74 6С 65 3E 68 65 6C 6C 6F 2E 20 76 65 72 73 itle>hello. vers
31 32 2F 35 36 2F 3C 2F 3C 2F 74 6C 65 3E 0A 00 12/56/</title>..

Его удаётся изменить и всё нормально, но если увеличить количество символов то больше программа не работает.

Как можно увеличить код? Туда нужно вставить строк 15.




Ранг: 71.8 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 03 января 2008 14:46
· Личное сообщение · #2

Ну каг каг..Найдите в программе кусок кода или куски, где обрабатывается эта память.Исправте адресс и допишите свои данные в пустое место.



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

Создано: 03 января 2008 17:15
· Личное сообщение · #3

Как у вас всё просто. если учесть что я не программист.

Как его искать?

Т.к. остальное там только точки.



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 03 января 2008 17:21 · Поправил: Assass1n
· Личное сообщение · #4

nefestim пишет:
Как у вас всё просто. если учесть что я не программист.

Мы тоже не програмисты, так что ищи по точкам.
И давай необходимое кол-во инфы для понимания вопроса. Где изменить, зачем, ссылку (минимальный комплект), а то получается: Есть у меня нечто, там за холодильником, такое круглое... Чем мне его кормить?
У меня вообще такое ощущение, что то, что ты привёл валяется в ресурсах.

-----
Я ещё не волшебник, я только учусь...





Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 03 января 2008 17:24
· Личное сообщение · #5

nefestim, есть такая классная старая программка - OgreGUI - она собственна предназначена для редактирования ресурсов, заштых в код программ. как я понимаю, тебе это и надо. она сама всё сделает так, что программа будет работать. в сети её найти легко... даже очень ;)

-----
Do Not Get Mad Get Money! ;)




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

Создано: 03 января 2008 18:00
· Личное сообщение · #6

OgreGUI - для win приложения, а у меня пол Линукс.



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

Создано: 03 января 2008 18:16
· Личное сообщение · #7

Дело вот в чём.

На моём школьном сервере, стоит панель управления аккаунтами.

Так вот она после запускает на 2222 порту себя, и через браузер можно управлять.

<title> </title> - это название, которое нужно перевести на русский.

Но если его переводить и указывать код, то <title> </title> разлетиться строки на 3-4




Ранг: 107.3 (ветеран), 5thx
Активность: 0.20.04
Статус: Участник

Создано: 03 января 2008 18:25
· Личное сообщение · #8

Тут тебе поможет обычный редактор ресурсов



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

Создано: 03 января 2008 18:48
· Личное сообщение · #9

Изменить удаётся.

Но если написать хотяб на один сомвол больше или меньше, то бинарник больше не работатет.

строго:
3C 68 74 6D 6C 3E 0A 3C 68 65 61 64 3E 0A 3C 74 <html>.<head>.<t
69 74 6С 65 3E 68 65 6C 6C 6F 2E 20 76 65 72 73 itle>hello. vers
31 32 2F 35 36 2F 3C 2F 3C 2F 74 6C 65 3E 0A 00 12/56/</title>..

И ни больше ни меньше.



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

Создано: 03 января 2008 18:54
· Личное сообщение · #10

Раз программа под линуксом, то у нее должны быть исходники. Вот их и меняйте.



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

Создано: 03 января 2008 19:14
· Личное сообщение · #11

Панель приходит в готовом виде. Просто кидаем 2 файла и запускаем её.




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 03 января 2008 19:17
· Личное сообщение · #12

что значит приходит? в любом случае на sourceforge есть архив с исходниками... вот его и надо качнуть, подправить и собрать...

-----
Do Not Get Mad Get Money! ;)





Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 03 января 2008 19:56
· Личное сообщение · #13

Talula
Не всегда сорец бывает! Есть борыги которые софт и под Линух продают. Тоесть бинарники только.

Пара примеров: UTM биллинг, DrWeb.

-----
Computer Security Laboratory




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

Создано: 03 января 2008 20:04 · Поправил: nefestim
· Личное сообщение · #14

В том то и дело, что софт купленный. Нет исходников!

Есть доступ на папку, и в неё приходит архив с обновлением.




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 03 января 2008 20:18
· Личное сообщение · #15

nefestim
Встречный вопрос: если деньги уплочены, то почему бы не связаться с продавцом данного ПО и попросить сделать шаблонизацию ну или накройняк вынести все строки в текстовый файл и пускай народ сам переводит на другой язык?!

Вы же имеете на поддержку полное право! Вот и требуйте её

-----
Computer Security Laboratory




Ранг: 20.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 03 января 2008 20:29
· Личное сообщение · #16

Надо программу смотреть, как она этот кусок читает. Можно еще попробовать найти дальше (в этой хтмл) текст, который можно слегка урезать и если он есть, то добавить нужной длины title, а потом выправить размер и смещения, удалив столько же байт ниже. Такой номер пройдет даже без вникания в elf.




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 03 января 2008 20:35
· Личное сообщение · #17

ryden
Полагаю что человек сам сделать не сумеет, так как с его слов он не программер и не понимает какие такие смещения, что такое секции с ресурсами и как править код. Так что ему нужен готовый редактор ресурсов (для ELF формата я не встречал) аля PE Explorer либо ему сделать и отдать уже поправленое.

-----
Computer Security Laboratory




Ранг: 113.4 (ветеран)
Активность: 0.130
Статус: Участник
Ветеран

Создано: 03 января 2008 20:50
· Личное сообщение · #18

[HEX] пишет:
nefestim
Встречный вопрос: если деньги уплочены, то почему бы не связаться с продавцом данного ПО и попросить сделать шаблонизацию ну или накройняк вынести все строки в текстовый файл и пускай народ сам переводит на другой язык?!

Вы же имеете на поддержку полное право! Вот и требуйте её

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

-----
моя подпись!




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

Создано: 03 января 2008 20:55
· Личное сообщение · #19

Да там всё в порядке, панель работает хорошо. Вс на русском, т.к. оно в шаблонах, а вот это именно не в шаблонах. Оно в бинарнике и править я могу, но как видели надпись на русском будет длинее.

Фирма на английском, да и покупатель министерство образования. Я не знаю номера договоров. Нам просто тупо всё приходит в готовом виде.




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 03 января 2008 21:39
· Личное сообщение · #20

пипец... насколько я понял... человек ищет себе гемор ради заголовка окна??? %)

-----
Do Not Get Mad Get Money! ;)





Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 03 января 2008 23:33
· Личное сообщение · #21

Talula
Либо ищет как заменить копирайты и название программы чтобы выдать её за собственоручное творение

nefestim
Уверяю, Вас, что будет гораздо проще и надежнее связаться с ними и попросить вынести данный текст так же в шаблон. Нежели вам позновать всю подноготную ELF, дизасмить и править бинарник. Либо будет проще кому нить из местных предложить пару баксов чтобы они вам поправили.

-----
Computer Security Laboratory




Ранг: 113.4 (ветеран)
Активность: 0.130
Статус: Участник
Ветеран

Создано: 04 января 2008 17:12
· Личное сообщение · #22

[HEX] пишет:
Уверяю, Вас, что будет гораздо проще и надежнее связаться с ними и попросить вынести данный текст так же в шаблон. Нежели вам позновать всю подноготную ELF, дизасмить и править бинарник. Либо будет проще кому нить из местных предложить пару баксов чтобы они вам поправили.

+1
Выложите прогу.

-----
моя подпись!





Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 04 января 2008 18:10
· Личное сообщение · #23

Так, пишу один раз, надеюсь, наконец это все запомнят и не будут больше спрашивать:
Если нам надо добавить код, то его можно добавить хоть килограмм, но для начала берём в левую руку Cff Explorer IV и с его помощью добавляем Empty section заполненную нулями, далее находим место к коде нашей проги, куда мы что-то хотим добавить, делаем long jmp на наше добавленное место, пишем там, что именно хотим добавить, а потом - переход обратно, и всё!!!

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 04 января 2008 18:36
· Личное сообщение · #24

ARCHANGEL, а причём тут добавление команд процессора?
Перед тем как что-то писать, читаем внимательно.

По теме:
согласен с [HEX], автор топика хочет найти простой ответ на сложный вопрос, совсем не разбираясь в теме.
Или просите сделать за вас, или изучайте ELF-формат+ассемблер и всё получится легко.

-----
Всем привет, я вернулся




Ранг: 20.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 04 января 2008 19:04
· Личное сообщение · #25

ARCHANGEL
Даа, тяжелый случай.

nefestim
Делай так, как я написал, тем более, если в теле проги все лежит плейн-текстом. Нужен только WinHex и ничего больше. Уж это можно и самому...




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 22 февраля 2008 15:41
· Личное сообщение · #26

Нуу, что тут можно ещё сказать, закрывайте тему!!!!

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 22 февраля 2008 22:03
· Личное сообщение · #27

ARCHANGEL
А по шапке за поднятие темы бесполезным постом? Закрыто.


 eXeL@B —› Программирование —› Изминение Бинарного кода
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати