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

Хакинг. Искусство эксплойта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора "+" http://www.cyberforum.ru/cpp-beginners/thread817676.html
Доброго времени суток! Задание звучит так: Написать класс для работы с длинными числами. Создается два экземпляра класса, после перегружается оператор "+" для вычисления суммы между этими двумя экземплярами. Помогите найти ошибку, заранее спасибо! Код: #include <stdlib.h> #include <string.h> #include <iostream> using namespace std;
C++ Прямоугольный пирог, разрезанный на m×n частей (как сделать, чтобы удалялся столбец и строка при выборе клетки?) Имеется прямоугольный пирог, разрезанный на m×n частей (клеток), причем, левая нижняя клетка пирога отравлена. Игроки по очереди выбирают какую-нибудь клетку пирога и «съедают» ее вместе со всеми клетками, расположенными правее и выше выбранной. Проигрывает тот, кто съедает отравленную клетку. #include <stdio.h> #include <conio.h> #include <locale.h> #include <iostream> int main() { http://www.cyberforum.ru/cpp-beginners/thread817674.html
Создать динамический массив. ввод,вывод и обработку элементов массива реализовать через функции C++
создать динамический массив. ввод,вывод и обработку элементов массива реализовать через функции
C++ Корректность ввода размера массива
Помогите написать код на c++ Условие: Напишите программу проверяя корректность ввода размера массива. Проверьте работу программы на контрольном примере. Дан массив, содержащий m строк и n столбцов. Определить среднее арифметическое отрицательных чисел строки массива.
C++ Двумерные массивы с подпрограммами (Постройте вектор, каждый элемент которого содержит наименьший за абсолютной величиной элемент строки) http://www.cyberforum.ru/cpp-beginners/thread817661.html
Помогите решить прогу на С++ с заданным условием : Используя подпрограммы составить алгоритм и программу обработки двумерного массива: Пусть данна матрица А (n x n). Постройте вектор, каждый элемент которого содержит наименьший за абсолютной величиной элемент строки.
C++ Обработка символьной информации (Вывести на экран начальные данные и присутствующие среди них произведения) Добрый вечер! В каждой из 10 строчных переменных находятся название художественного произведения и фамилия автора.Вывести на экран начальные данные и присудствующие среди них произведения T.G.Shevchenko (без перевода на русский) спасибо_ //Program obrabotka #include <iostream> #include <conio.h> #include <string.h> using namespace std; int main() { подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.03.2013, 13:08     Хакинг. Искусство эксплойта
Чего крутяг? Он ведь называется шеллкод->shellcode->shell code->код shellа, а shell - это оболочка, а не мессага.

Добавлено через 1 час 24 минуты
Жил-был один парень, назовём его в целях конспирации Лёша. Году эдак в 2001–2002 Лёша очень сильно интересовался всяческим компьютерным хулиганством — началось это с прописывания в автозапуск разных пакостей, а вылилось в желание написать свой Первый Серьёзный Вирус. В качестве учебного пособия использовалось авторитетное печатное издание «Хакер».

Через неделю трудов Лёша написал-таки своего монстра. Задача была простая — убивать исполняемые файлы с расширением «exe». Способ убийства был весьма нехитрым: вирус откусывал определённое количество байтов от конца файла и переносил их в начало. Атакованный файл, разумеется, после этого при попытках запуска выдавал сообщения вроде «Кто я? Где я?», да и вообще вёл себя неадекватно.

Решил Лёша протестировать своё творение. Отключил антивирус и отдал на растерзание какой-то экзешник, который вирус моментально привёл в неработоспособнное состояние. Любопытство было удовлетворено. Лёша ушёл спать, оставив комп в рабочем состоянии с выключенным антивирусом.

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

Процесс пошёл — работоспособность некоторых экзешников вернулась. Но обрадовался Лёша крайне несвоевременно — в коде (анти)вируса не было никакого механизма, позволяющего определить, какие файлы он уже обработал, а какие — нет.

Закончилось всё тем, что совместными усилиями первый и второй вирус нашинковали все найденные *.exe в капусту. Как Лёша с этим справился — неизвестно, но меры наверняка были радикальными.
Надеюсь, не надо объяснять, что это и был новичок?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru