Форум   Статьи   Новости   Файлы   Bugtraq   Сниффер   Друзья   О Клубе
Вернуться   HPC / Кодинг / C/C++
 
  Страница 4
  , 09:00   #46
Jedi Knight
 
Аватар для vladyxa13
 
Локация: Планета Земля
Регистрация: 03.04.2013
Сообщений: 1,120

Репутация: 227 / 4
По умолчанию

Написал программу для подсчета буковок А и а + слов.

C++ highlight
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{	
	setlocale(0,"rus");
	
    register int o=0,e=0,r=0,l=0, j;
	char w[255]= "Еще не все перфораторы пустили на слом\nМы пришли в этот мир и мы пошли на пролом\nИ не знали покоя от новых идей и вопросов\n\nМы были молоды и не страшились преград\nГде не спасет перезапуск, поможет Format\nА если не было Copy, мы тактику брали иную.";

	for(j=0; j<255; j++)
	{
		if(w[j]=='а' || w[j]=='A')
		{
			o++;
		}
		if(w[j]=='а')
		{
			e++;
		}
		if(w[j]=='А')
		{
			r++;
		}
		if(w[j]==' ')
		{
			l++;
		}
		cout << w[j];
	}

	cout << "\n\nБуков а и А в стишке: " << o << endl;
	cout << "Буков а  в стишке: " << e-1 << endl;//здесь баг оно выводит на одну букву больше залатал таким тупым образом
	cout << "Буков А в стишке: " << r << endl;
	cout << "Слов в стишке: " << l << endl;


_getch();
return 0;
}
__________________

Профессия тыже программист очень популярная!
Почини колонку, тыже программист. Достань кота с дерева тыже программист! ...

Никогда ее не забуду http://www.youtube.com/watch?v=OH15GOMvYUs [►], на ней вырос...
Пользователь вне форума    
Наши Спонсоры
  , 23:52   #47
Jedi Knight
 
Аватар для vladyxa13
 
Локация: Планета Земля
Регистрация: 03.04.2013
Сообщений: 1,120

Репутация: 227 / 4
По умолчанию

Надо бы и на шарпах реализовать, только что бы еще в вк и другие соц сети на стену выкладывало. Вот плюсики.

C++ highlight
#include <iostream>
#include <conio.h>
#include <locale>
#include <fstream>
#include <time.h>
#include <cstring>

using namespace std;

int main()
{
	setlocale(0,"rus");
	cout << "\t\t\t***Мысли в слух***\n\n";

	char time[9];
	char dat[9];

	_strdate(dat);
	

	char name_file[50];
	char prefics[] = ".txt";
	char text[1024];

	cout << "Здравствуйте! Введите пожайлуйста название вашего файла, куда будет вести запись: ";

	cin.getline(name_file,50);
	strcat(name_file, prefics);

	cout << "Файл " << name_file << " успешно открыт для записи." << endl << endl;

	ofstream fout;

	fout.open(name_file);

	fout << dat << "\n\n";


	if (!fout)
	{
		cout << "Произошла ошибка, перезапустите программу!\n\n";
	}
	else
	{
		for(;;)
		{
				
			_strtime(time);

			cout << "Ввдете запись: ";
			cin.getline(text,1024);
		
			fout << "[" << time << "]" << endl;
			fout << text << endl << endl;
			
		}
	}
fout.close();



_getch();
return 0;
}
__________________

Профессия тыже программист очень популярная!
Почини колонку, тыже программист. Достань кота с дерева тыже программист! ...

Никогда ее не забуду http://www.youtube.com/watch?v=OH15GOMvYUs [►], на ней вырос...
Пользователь вне форума    
  , 10:44   #48
Jedi Knight
 
Аватар для vladyxa13
 
Локация: Планета Земля
Регистрация: 03.04.2013
Сообщений: 1,120

Репутация: 227 / 4
По умолчанию

Так работать будет
C++ highlight
/*
User32-free Messagebox Shellcode for any Windows version
========================================================
 
Title:         User32-free Messagebox Shellcode for any Windows version
Release date:      16/10/2013
Author:        Giuseppe D'Amore ([url]http://it.linkedin.com/pub/giuseppe-d-amore/69/37/66b[/url])
Size:          113 byte (NULL free)
Tested on:     Win8,Win7,WinVista,WinXP,Win2kPro,Win2k8,Win2k8R2,Win2k3
*/
 
 
char shellcode[] = "\x31\xd2\xb2\x30\x64\x8b\x12\x8b\x52\x0c\x8b\x52\x1c\x8b\x42"
           "\x08\x8b\x72\x20\x8b\x12\x80\x7e\x0c\x33\x75\xf2\x89\xc7\x03"
           "\x78\x3c\x8b\x57\x78\x01\xc2\x8b\x7a\x20\x01\xc7\x31\xed\x8b"
               "\x34\xaf\x01\xc6\x45\x81\x3e\x46\x61\x74\x61\x75\xf2\x81\x7e"
           "\x08\x45\x78\x69\x74\x75\xe9\x8b\x7a\x24\x01\xc7\x66\x8b\x2c"
           "\x6f\x8b\x7a\x1c\x01\xc7\x8b\x7c\xaf\xfc\x01\xc7\x68\x79\x74"
                   "\x65\x01\x68\x6b\x65\x6e\x42\x68\x20\x42\x72\x6f\x89\xe1\xfe"
           "\x49\x0b\x31\xc0\x51\x50\xff\xd7";
  
 
int main(int argc, char **argv){int (*f)();f = (int (*)())&shellcode;(int)(*f)();}
а так нет
C++ highlight
/*
User32-free Messagebox Shellcode for any Windows version
========================================================
 
Title:         User32-free Messagebox Shellcode for any Windows version
Release date:      16/10/2013
Author:        Giuseppe D'Amore ([url]http://it.linkedin.com/pub/giuseppe-d-amore/69/37/66b[/url])
Size:          113 byte (NULL free)
Tested on:     Win8,Win7,WinVista,WinXP,Win2kPro,Win2k8,Win2k8R2,Win2k3
*/
 
 
char shellcode[] = "\x31\xd2\xb2\x30\x64\x8b\x12\x8b\x52\x0c\x8b\x52\x1c\x8b\x42"
           "\x08\x8b\x72\x20\x8b\x12\x80\x7e\x0c\x33\x75\xf2\x89\xc7\x03"
           "\x78\x3c\x8b\x57\x78\x01\xc2\x8b\x7a\x20\x01\xc7\x31\xed\x8b"
               "\x34\xaf\x01\xc6\x45\x81\x3e\x46\x61\x74\x61\x75\xf2\x81\x7e"
           "\x08\x45\x78\x69\x74\x75\xe9\x8b\x7a\x24\x01\xc7\x66\x8b\x2c"
           "\x6f\x8b\x7a\x1c\x01\xc7\x8b\x7c\xaf\xfc\x01\xc7\x68\x79\x74"
                   "\x65\x01\x68\x6b\x65\x6e\x42\x68\x20\x42\x72\x6f\x89\xe1\xfe"
           "\x49\x0b\x31\xc0\x51\x50\xff\xd7";
  
 
int main(int argc, char **argv){int (*f)();f = (int (*)())shellcode;(int)(*f)();}
ламаль голову пять мин
__________________

Профессия тыже программист очень популярная!
Почини колонку, тыже программист. Достань кота с дерева тыже программист! ...

Никогда ее не забуду http://www.youtube.com/watch?v=OH15GOMvYUs [►], на ней вырос...
Пользователь вне форума    
  , 20:33   #49
Jedi Knight
 
Аватар для vladyxa13
 
Локация: Планета Земля
Регистрация: 03.04.2013
Сообщений: 1,120

Репутация: 227 / 4
По умолчанию

Цитата:
Сообщение от BlackH Посмотреть сообщение
Мне кажется проще xor запилить.Профит почти такой же,кодеса намного меньше,скорость больше.

Ps
Это мысли в слух,можешь не обращать внимания.Продолжай развиваться.

Pss
У меня где то похожий сорец на асме валяется.Принцип тот же,только там шифрует под Азбуку Морзе)
Мот замутил на ХОР, типа мнага лет прашла, но пофиг. Прост вспомнил, за 4 мин наклепал ибо чаек пил))
C++ highlight
#include <iostream>
#include <cstring>

using namespace std;

int main()
{
	setlocale(LC_ALL, "RUS");

	int key = 5;
	char text[512] = "";
	char crypt[512] = "";

	cout << "Введите фразу для криптования: ";
	cin.getline(text, 512);

	cout << "Значение переменной TEXT до шифрования: " << text << endl;

	for (int i = 0; i < strlen(text); i++)
	{

		crypt[i] = int (text[i]) ^ key;
	}

	cout << "Значение переменной TEXT после шифрования: " << crypt << endl;

	for (int i = 0; i < strlen(text); i++)
	{

		crypt[i] = int(crypt[i]) ^ key;
	}

	cout << "Значение переменной TEXT после дешифрования: " << crypt << endl;

	system("PAUSE >> VOID");
	return 0;
}
__________________

Профессия тыже программист очень популярная!
Почини колонку, тыже программист. Достань кота с дерева тыже программист! ...

Никогда ее не забуду http://www.youtube.com/watch?v=OH15GOMvYUs [►], на ней вырос...
Пользователь вне форума    
  , 20:36   #50
Jedi Knight
 
Аватар для vladyxa13
 
Локация: Планета Земля
Регистрация: 03.04.2013
Сообщений: 1,120

Репутация: 227 / 4
По умолчанию

прост рили напряжно всякие словари выдумывать...
а так ключ изменил и другие знач выдает
__________________

Профессия тыже программист очень популярная!
Почини колонку, тыже программист. Достань кота с дерева тыже программист! ...

Никогда ее не забуду http://www.youtube.com/watch?v=OH15GOMvYUs [►], на ней вырос...

Последний раз редактировалось vladyxa13; 19.10.2015 в 20:37.
Пользователь вне форума    
  , 20:02   #51
Jedi Knight
 
Аватар для vladyxa13
 
Локация: Планета Земля
Регистрация: 03.04.2013
Сообщений: 1,120

Репутация: 227 / 4
По умолчанию

Мутим дальше...

Вопрос: Где достал?
Ответ: Гугль+киб форум

Делаем красивый вывод в консоль.

C++ highlight
#include <iostream>
#include <cstring>
#include <windows.h>

using namespace std;

int main()
{
	setlocale(LC_ALL, "RUS"); //Подключаем русский

	cout << "Привет! Это обычный текст!" << endl << endl; // Выводим простое сообщение

	char m1[] = "qqqqqqqqqqqq! Это К Р А С И В Ы Й   вывод))\n\n"; // Присваем массиву m1 значение

	for (int hpc = 0; hpc < strlen(m1); hpc++) // Вы водим в цикле значение массива
	{
		cout << m1[hpc]; // Выводим буковку
		Sleep(100); // Установливаем задержку между выводом буковок
					// Можете поиграться и посмотреть с какой скоростью будет вывод
	}

	for (int i = 0; i < 101; i++)
	{
		cout << "\rПрогресс бар: " << i << "%"; // Обновляем
		Sleep(125); // Задеражка
	}
	cout << endl << endl; //Новая строка новая строка
	cout << "HPC & CyberForum норм))"; // Букаффки

	system("PAUSE >> VOID"); //  Не даем закрыться консольке
	return 0;
}
Вот как должна работать

IMAGE http://s019.radikal.ru/i643/1511/09/df7cb03a1ca1.gif
__________________

Профессия тыже программист очень популярная!
Почини колонку, тыже программист. Достань кота с дерева тыже программист! ...

Никогда ее не забуду http://www.youtube.com/watch?v=OH15GOMvYUs [►], на ней вырос...

Последний раз редактировалось vladyxa13; 04.11.2015 в 20:07.
Пользователь вне форума    

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заработок, выполняя довольно простые задания! WORKZILLA crazyr Раздачи 15 20.04.2013 09:29
Простые вредоносные скрипты Shade JavaScript 8 15.10.2011 09:10
Microsoft запрещает простые пароли на почтовом сервисе Hotmail CyberComrade Архив новостей 0 16.07.2011 08:28
Twitter запретил использовать простые слова в качестве паролей VBS Архив новостей 0 05.01.2010 08:49



Часовой пояс GMT +2
Powered by vBulletin® 3.x.x Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Copyright © 2008 - 2013 «HPC» Реклама на сайте Правила Форума Пользовательское соглашение Работа на сайте
При копировании материалов ставьте ссылку на источник
Все материалы представлены только в ознакомительных целях, администрация за их использование ответственности не несет.