eXeL@B —› Вопросы новичков —› Изменение цвета текста;прозрачности окна;и русификация в уже скомпилированном приложении. |
Посл.ответ | Сообщение |
|
Создано: 22 апреля 2018 21:13 · Поправил: kuranih · Личное сообщение · #1 Здравствуйте Я Вам уже писал,о том как писать программы в уже откомпилированном приложении.Но вы мне не ответили по этому вопросу поэтому пишу вам по этому поводу еще раз: Что я сделал /мои нароботки \ я взял приложении оно в атаче. Руссифицировал текст в Restorator , убрал проверку или защиту на изменение приложения по адрессу 00411ECC /75 23 JNZ SHORT nsl.00411EF1 изменил байт на EB и сохранил. Что не получается: 1)Не могу переводить тексты спрятанные в программе. 2)Не могу изменять цвет текста и фон в окне. 3)Не могу сделать прозрачность окна. Мне нужна ваша помошь. программа вот в низу ;-и еще хотел научится удалять загружать и изменять цифровые подписи. в программе есть такая. c23f_22.04.2018_EXELAB.rU.tgz - nsl.exe |
|
Создано: 22 апреля 2018 21:26 · Личное сообщение · #2 kuranih пишет: Я Вам уже писал,о том как писать программы в уже откомпилированном приложении.Но вы мне не ответили по этому вопросу поэтому пишу вам по этому поводу еще раз Эйнштейн писал: Безумие — это точное повторение одного и того же действия. Раз за разом, в надежде на изменение. Это есть безумие |
|
Создано: 22 апреля 2018 22:16 · Личное сообщение · #3 kuranih Restorator помогает только в тех случаях, когда тексты находятся в ресурсах приложения. В вашем случае текстовые строки находятся "внутри кода". То есть русифицировать конечно можно, но придется "упихивать" русский текст в размер английского. Теоретически можно не "упихивать", но для этого вам нужно будет "перетряхнуть" весь файл. Это весьма не тривиально лично для вас. Что касается цвета текста и фона, это очень просто, но на данный момент бесконечно далеко от вас. Что за вопрос про прозрачность, я не понял, возможно такое невозможно сделать. Но это всё лирика... Расскажите, зачем вам это вообще всё нужно??? Вот что касается этой программы, так её проще написать самому, чем пытаться исправлять то, что уже есть. Добавлено спустя 8 минут kuranih А вообще, начните с чтения книг. Пусть старых, но зато из них вы поймете основы. Роберт Джордейн (Robert Jourdain). «Справочник программиста персональных компьютеров типа IBM PC, XT и AT» (эту особенно рекомендую) Ну и конечно книжки Питера Нортона: http://publ.lib.ru/ARCHIVES/N/NORTON_Piter/_Norton_P..html | Сообщение посчитали полезным: kuranih |
|
Создано: 23 апреля 2018 06:43 · Личное сообщение · #4 |
|
Создано: 23 апреля 2018 07:26 · Личное сообщение · #5 Строчек для перевода много, лежат в секции .rdata Бери любой HEX-редактор и начинай примерно с адреса 00422F08. Размер строки фиксированый, короче можно, длиньше нет. Если хочешь втыкать строки, которые длиннее оригинала, тогда нужно искать реферсы на конкретную строку и править их, но с этим думаю ты не справишься. |
|
Создано: 23 апреля 2018 08:53 · Поправил: dosprog · Личное сообщение · #6 plutos пишет: Charles Petzold "Programming Windows". --Добавлено-- --Вот ещё неплохая книжка того же автора: На русише - | Сообщение посчитали полезным: kuranih |
|
Создано: 23 апреля 2018 21:22 · Поправил: ==DJ==[ZLO] · Личное сообщение · #7 ОгреГуи тебе в помощь. Повезло что строки не фиксированные. Переводил гуглом. | Сообщение посчитали полезным: kuranih |
|
Создано: 23 апреля 2018 22:03 · Личное сообщение · #8 |
|
Создано: 23 апреля 2018 22:54 · Поправил: kuranih · Личное сообщение · #9 hypn0 Вы пишите "конечно можно, но придется "упихивать" русский текст в размер английского. это проблемотично для меня.дальше вы пишите что Теоретически можно не "упихивать", но для этого вам нужно будет "перетряхнуть" весь файл.-это интересно, хотел-бы, научится - это делать. Что касается цвета, текста и фона, это очень просто, но на данный момент бесконечно далеко от вас. -всё же мне интересно, как конкиретно в этой программе - это сделать. Что за вопрос про прозрачность, я не понял, возможно такое невозможно сделать." прозрачность самого окна . plutos с трудом верится, что кто-то будет что-то читать- наоборот ! Я хочу ,читать полезные книги по реверсингу ! С подробными примерами-Чтобы можно повторить с лёгкостью . Сейчас буду читать содержание, книг Нортона Питерра как советует hypn0 выберу то что мне интересно, и изучу материал. TryAga1n Строчек для перевода много, лежат в секции .rdata спасибо +++ Бери любой HEX-редактор и начинай примерно с адреса 00422F08 ++++. Если хочешь втыкать строки, которые длиннее оригинала, тогда нужно искать реферсы на конкретную строку и править их, но с этим думаю ты не справишься. -(искать реферсы) мне - это интересно!как их искать? и править какими инструментами?, расскажите если не трудно. dosprog Огромное Вам спасибо за материал !+++ ==DJ==[ZLO] ОгреГуи тебе в помощь. не сразу понял, что это - программа,спасибо+++ буду пробывать, переводить с её помошью и другие проекты. rmn Вангую, Фаерволл Куранина на подходе Вы угадали, мой проект,- это фаервол. hypn0 Но это всё лирика... Расскажите, зачем вам это вообще всё нужно??? Вот что касается этой программы, так её проще написать самому, чем пытаться исправлять то, что уже есть. Именно! Зачем писать ,если уже есть много программ ,на которые были потрачены: много ,времени,сил,денег. Моя цель :-брать такие бесплатные программы. (например их будет 10 и обьеденть в 1 целое.) Пока что получается на batch. -с использованием ,программ для создания меню dvd дисков, Devel Studio и изменением exe в dll делать маленькие программы. Со временем ,хочу научиться -внедрять в одно приложение,много разных утилит ,используя только ollydbg hex редакторы ресурсов,переводчики OgreGue CFF, и знания реверсинга. Не пользуясь средами разработки программ!!! Такими как c++ vb net вообще! Делая всё это внутри готовых программ. Добавлено спустя 1 минуту Сейчас буду, продолжать перевод методом ==DJ==[ZLO] Добавлено спустя 18 минут dosprog очень интересные книги! особенно,хорошо что на русском,а есть ли точно такие-же по реверсингу? |
|
Создано: 24 апреля 2018 05:21 · Личное сообщение · #10 kuranih, ну возьмем для примера строку Incoming totals, из главного окна. Строка находится по адресу 00424D3C. Теперь: Берем отладчик OllyDbg (я использую версию 1). Открываем в нем нашу программу В окне дампа (снизу слева) щелкаем левой кнопкой, чтобы оно стало активным и нажимаем Ctrl+G, чтобы перейти по указанному адресу. Вбиваем адрес, жмем ОК. В итоге в окне дампа видим строку "Incoming totals". Теперь щелкаем правой кнопкой по первому символу строки и выбираем Find References В открывшемся окне референсов будут все явные указатели на использование данной строки. В нашем случае только один: References in nsl:.text to 00424D3C..00424D3C, item 0 Address=0040ECBE Disassembly=push nsl.00424D3C Comment=Incoming TotalsPing Выбираем его и переходим (Follow in Disassembler) В окне дизасма (над дампом) видим такую строку: 0040ECBE |. 68 3C4D4200 push 00424D3Ch ; Incoming Totals Теперь нужно изменить эту строку и указать в ней адрес нашей новой строчки. Новые длинные строки можно записывать в CodeCaves или же создать новую секцию со своими ресурсами. Я использую Cave по адресу 00425BD0 и напишу туда "Проверка длинной строки" Изменяем push 00424D3Ch на push 00425BD0h и запускаем программу под отладчиком (F9). Как видим, строка изменилась. Радуемся) p.s.: все изменения делаются в памяти и как их сохранить, думаю сам найдешь) | Сообщение посчитали полезным: kuranih |
|
Создано: 24 апреля 2018 06:16 · Личное сообщение · #11 kuranih пишет: но с этим думаю ты не справишься. kuranih пишет: на данный момент бесконечно далеко от вас. во беспредельщик, вроде научить клянчит, а по факту, яйцо курице хамит.. kuranih пишет: Не пользуясь средами разработки программ!!! Такими как c++ vb net вообще! ну прям Гогеновский "Мыслитель"... мигрируем на дельФе, парню её проще всего изувечить, фули вся форма в скриптах, лимита на строки нет, да и свойства контролов как на ладошке. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. | Сообщение посчитали полезным: Rio |
|
Создано: 24 апреля 2018 06:30 · Поправил: plutos · Личное сообщение · #12 kuranih пишет: особенно,хорошо что на русском,а есть ли точно такие-же по реверсингу? а что, "воткнуть" в google ----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным: kuranih |
|
Создано: 24 апреля 2018 11:42 · Личное сообщение · #13 |
|
Создано: 24 апреля 2018 19:42 · Личное сообщение · #14 Gideon Vi Лучше пусть будут 100 хуевых фаерволлов, которые школьники напишут на кьюте за месяц, чем один охуительный, который профессионалы будут писать на сишке 10 лет | Сообщение посчитали полезным: kuranih |
|
Создано: 24 апреля 2018 23:42 · Личное сообщение · #15 TryAga1n как Вы всё расписали, спасибо огромное1!!+++ очень интересно,разложили по полочкам.!!!! перепишу вашу инструкцию и попробую повторить на других программах.!!! <--слабо? или просто лениво? или не слыхал о таком? не видел его книг,думал там вода, как во всех других книгах которые я читал! Записки исследователя компьютерных вирусов+++ Фундаментальные основы хакерства. Искусство дизассемблирования++++ Техника отладки программ без исходных текстов++ Мне нравится названия думаю почитать,если пойму о чем он пишет. (только сайт корявый не скачаешь ничего) еще мне понравились статьи Duke/SMF про вирусы. Добавлено спустя 3 минуты Лучше пусть будут 100 ху----фаерволлов, которые школьники напишут на кьюте за месяц, чем один охуительный, который профессионалы будут писать на сишке 10 лет Я Напишу 1-6штук но хороших,мир узнает обо мне. Может через 1-может; 2 может; через 5 ;может через 10-20-50-100 лет; но узнает о моих трудах! Добавлено спустя 5 минут я вам даже покажу их скоро... |
|
Создано: 25 апреля 2018 01:18 · Личное сообщение · #16 |
|
Создано: 25 апреля 2018 06:11 · Личное сообщение · #17 [анегдот] Перед многоэтажкой песочница, в которой играет пацан. В верхнем этаже дома распахивается окно и оттуда вылетает чувак, летит и падает в песок перед пацаном. Встаёт, стряхивает песок и строго говорит пацану: -- Считать умеешь, пездюк? Тот: -- Да, умею! Чувак: -- Вот бери сейчас и считай, сколько чуваков с того верхнего окна будет вылетать. Ломится в подъезд, пацан сидит, задравши голову, ждёт. Снова распахивается окно на верхнем этаже и из него вылетает тело. Падает в песок. Пацан загибает палец и говорит: -- Лаз. Тело подымается, отряхивается и строго говорит: -- Погоди, пездюк, не считай. Это опять я [/анегдот] | Сообщение посчитали полезным: Gideon Vi |
|
Создано: 25 апреля 2018 08:41 · Личное сообщение · #18 |
eXeL@B —› Вопросы новичков —› Изменение цвета текста;прозрачности окна;и русификация в уже скомпилированном приложении. |
Эта тема закрыта. Ответы больше не принимаются. |