Форум программистов, компьютерный форум CyberForum.ru

Run exe from memory (x64) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Я по по воду хакерства.В последнее время это меня очень сильно заинтересовало может посоветуете чего нибудь(книги,программы и тд ) буду очень благодар http://www.cyberforum.ru/cpp/thread1107677.html
Прошу прощения , но я не нашел подходящей темы и решил написать сюда т.к. единственное что я знаю это С++ и то плоховато)) вы наверное подумаете " еще один про хакер"
C++ Как с помощью Bitblt нарисовать линию из '*'? как с помощью Bitblt нарисовать линию из таких символов *? http://www.cyberforum.ru/cpp/thread1107399.html
Как должен выглядеть POST и GET запросы к нужному ресурсу? C++
Всем привет! Пишу приложение, используя библиотеку cURL и застрял на том, что не могу определить как должен выглядеть POST и GET запрос к нужному ресурсу? Как это определять? P.S. Правильно ли я понимаю (в общих чертах), что POST запрос нужно формировать для авторизации (получение куков), после чего GET запросами мы переходим по директории ресурса?
C++ Необходимо дописать программу
Здравствуйте. Нужна помощь в написании программы, точнее её частичном изменении. Вот исходники программы. На картинке изобразил, что хотелось бы получить в итоге:
C++ Твитнуть через cURL http://www.cyberforum.ru/cpp/thread1104522.html
Всем привет! Хочу твитнуть используя следующий код: int main() { setlocale(LC_ALL,""); std::string twit("Hello world!"); //Вместо этого нужно создать алгоритм считывания строки CURL* curl = curl_easy_init(); //Инициализация объекта curl CURLcode res; //объект результата вызова perform
C++ Возможно ли создать свою фцию system() и как это сделать? Возникла потребность реализовать вызов ф-ции system() без упоминания таковой (то есть слова system). Как можно это сделать. Возможно ли создать свою фцию system() и как это сделать? Буду рад любым линкам по этой теме и любой помощи (Желательно не использовать сторонних библиотек, все в 1 файл) подробнее

Показать сообщение отдельно
tramvon
0 / 0 / 0
Регистрация: 04.03.2014
Сообщений: 3
04.03.2014, 23:10     Run exe from memory (x64)
Нет, инжектировать dll в другой проект нельзя, так как это должно быть именно приложение, сейчас объясню поподробнее. Мне необходимо реализовать криптование exe, для этого, я беру исходной приложение и оборачиваю его специальным образом и на выходе получаю новое приложение. Это приложение запускается с диска, декриптует исходное приложения, которое зашито внутри нового приложения, делая при этом необходимые проверки и запускает исходное приложение из памяти. При этом исходное приложение может быть любым, но это должно быть именно приложение.
Т.е. по сути ты пытаешься прицепить защиту к стороннему приложению? Если приложение свое, то непонятно, зачем такая система наворочена.

А по существу вопроса - можно попробовать запускать раскриптованный EXE как DLL - по сути они не слишком отличаются, загрузил, настроил адреса, импорт/экспорт, прыгнул на точку входа, как-то так

Добавлено через 3 минуты
Нет это не вариант. Большая часть приложения реализована, не хватает только этого проекта. Что касается VmProtect, то это не подходит из-за нашего типа защиты. Мы используем HASP и проверки при декриптование связанные с ним необходимы
А в чем проблема? Делаете у себя в коде проверки наличия HASP'а, а сам код проверки защищаете VMProtect'ом - используете виртуализацию и мутацию кода, чтобы сложнее вскрыть было. А то, что вы сами наваяете, скорее всего будет для взлома гораздо проще, чем защита VMProtect'ом.

Добавлено через 3 минуты
Кстати, запуск процесса из памяти все равно не спасет от снятия дампа,
так что криптование как защита - идея не самая лучшая.
Кстати да. А если использовать VMProtect, то такой проблемы не возникает - он использует виртуализацию кода - выполняет защищенные части на своей виртуальной машине, которая при каждой обработке протектором разная. Виртуальная машина обеспечивает сложность вскрытия даже при наличии дампа памяти, а генерация новой VM при каждой обработке обеспечивает то, что поломать могут только какую-то конкретную версию, каждый новый релиз не будет совместим со старым кряком.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru