Сейчас на форуме: (+6 невидимых) |
eXeL@B —› Программирование —› Программируем по низкому |
Посл.ответ | Сообщение |
|
Создано: 17 ноября 2019 21:04 · Поправил: SDK · Личное сообщение · #1 Всем привет. Вопрос по программированию,есть у нас переведенный с скриптового языка batch как бы pe файл .exe Но есть проблема,в алгоритме идут арифметические действия с постоянной строкой . можно изменять строку и арифметические действия внутри самого скрипта - можно с помощью отладчика,можно в компилированном коде через hex редактор но это не для простого конечного пользователя,который скачает и должен вводить данные в окно. нужно как то прикрутить к exe который в атаче дополнительное окно на asm в которое будут вводится переменные - \ + и суммируемое1 и суммируемое2 аналогично для знака минус и после после нажатия любой клавиши мы с бряка перейдём к расчёту из этих окон. Пока что я плохо не понял как это прикрутить (думаю добавить секцию туда прыжок и ваш код) - вот такой вот простой всем понятный вопрос который решит любой программист да. а на картинке пример того что должно получится.как то так. 2533_17.11.2019_EXELAB.rU.tgz - 1.exe |
|
Создано: 17 ноября 2019 23:03 · Личное сообщение · #2 SDK пишет: вот такой вот простой всем понятный вопрос который решит любой программист да Задача сформулирована так Попробуй всё то же самое реализовать на питоне, например. ----- EnJoy! |
|
Создано: 17 ноября 2019 23:29 · Личное сообщение · #3 |
|
Создано: 17 ноября 2019 23:32 · Личное сообщение · #4 Jupiter пишет: на питоне я могу это всё реализовать сразу на Vb или c++ но у меня есть готовая программа разработана на bat скрипте скомпилированая в exe пожата upx и его надо патчить с переменными значениями патчить будет конечный пользователь сам и по своему усмотрению,это часть большого скрипта Отдельной программы. я не смог решить эту шараду ,вот и спросил у более компетеннтых как решить её имея то что имеем. Добавлено спустя 2 минуты f13nd пишет: темп и запускается оттуда. отлично нужно придумать лоадырь который будет это всё патчить на горячую без ума и без науки блондинками |
|
Создано: 17 ноября 2019 23:34 · Личное сообщение · #5 |
|
Создано: 17 ноября 2019 23:37 · Поправил: SDK · Личное сообщение · #6 |
|
Создано: 17 ноября 2019 23:45 · Личное сообщение · #7 SDK пишет: так я чёт плохо не понял как на асме это всё дописать Берешь фасм, директивой org указываешь базовый адрес куда заплата будет помещена (или не указываешь, если ты тру) выносишь в конец портянки первые несколько инструкций с точки входа (не меньше 5 байт), берешь базовый адрес kernel32(/kernelbase) из peb, разматываешь адрес GetProcAddress из экспорта, им собираешь все что тебе понадобится для установки хука и так далее, ставишь хук. Останется переход туда воткнуть в точке входа. Фасм может налету подшить в файл заплату и этот переход поставить. ----- 2 оттенка серого |
|
Создано: 17 ноября 2019 23:52 · Поправил: kunix · Личное сообщение · #8 |
|
Создано: 18 ноября 2019 00:14 · Личное сообщение · #9 kunix пишет: Дешево и сердито. Дешевле и сердитей взять сам бат и редактировать в блокноте. Двойной клик по батнику ничем не хуже двойного клика по ехе. Поместить бат в дроппер и потом придумывать что с этим делать можно только из-за СДВ или нездоровой тяги сношать другим мозги. ----- 2 оттенка серого |
|
Создано: 18 ноября 2019 00:17 · Поправил: kunix · Личное сообщение · #10 |
eXeL@B —› Программирование —› Программируем по низкому |