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

Защита файла от ручного редактировния - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить max(a,b,c) http://www.cyberforum.ru/cpp-beginners/thread1765348.html
Дано x,y,z. Вычислить max (a,b,c), если a=2\sqrt{{x}^{2}+{y}^{2}}-\frac{{z}^{3}}{3!};b=1-\sqrt{{x}^{2}+{y}^{2}};c=\sin \frac{{z}^{3}}{3!}+\cos \frac{\Pi }{4}
C++ Найти наибольшее произведение пары элементов массива (при условии, что произведение кратно 8, но не кратно 24) Помогите пожалуйста) дали задачу, найти наибольшее произведение пары элементов массива,при условии,что произведение кратна 8,но не кратна 24. http://www.cyberforum.ru/cpp-beginners/thread1765347.html
Сформировать однонаправленный список и добавить элемент перед элементом с заданным ключом C++
задача: Сформировать однонаправленный список. Добавить элемент перед элементом с заданным ключом; Наиболее близко к решению (добавление элемента) я подошел с помощью метода: List* add_list(List *first) { int n, k; cout<<"Введите ключ элемента, перед которым нужно добавить новый элемент: "; cin>>n; cout<<"Введите ключ нового элемента списка: "; cin>>k; List *p = first; List *f; first...
C++ Программа для решения ребуса - C++
Решите ребус пожалуйста ПРОП:О=РЦИЯ решать надо способом ниже иначе у меня его не примут=( Пример. ТОРГ  Г = ГРОТ. Имеем 4 различных цифры: Т, О, Р, Г.!!!! Следовательно, необходимо сгенерировать 4-размещения из 10 (всего 10 цифр)!!!!, т.е. массив а, … , а, удовлетворяющий следующим условиям: 1) а  0, а  0 – т.к. число не может начинаться с 0. 2) а1000 + а100 + а10 + а = а1000 + а∙100...
C++ Priority_queue и ошибка сортировки http://www.cyberforum.ru/cpp-beginners/thread1765309.html
Привет, ребят :) Должна получиться программа, которая формирует очередь по половому и возрастному признаку (вперед идут женщины и старики, потом молодые и мужики) Программа завершается с ошибкой во время выполнения (invalid comparator). При том нужно реализовать такую сортировку именно с помощью бинарного предиката для priority_queue (задание из учебника Сиддхартха Рао c++ in one hour a day). ...
C++ вычисление дробей знаменатель высчитывается правильно, а вот числитель нет Кто-то подскажет почему? #include<iostream> #include<conio.h> #include<stdio.h> #include<fstream> using namespace std; class Fraction { подробнее

Показать сообщение отдельно
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,964
17.06.2016, 23:11     Защита файла от ручного редактировния
Простейшее решение - хранить контрольную сумму сохранения. Кому сильно надо - взломает, но тупо редактировать сейв в хекс-редакторе не выйдет.
Цитата Сообщение от Terrr Посмотреть сообщение
Всё равно вы не защититесь от программ типо CheatEngine и ArtMoney, которые ищут, отслеживают и изменяют значения в ОЗУ.
Если сильно надо, можно и защититься. Например, можно хранить нужное значение в форме суммы двух случайных чисел. А числа постоянно менять, чтоб пользователь ArtMoney не понял что морозить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
class protectedMoney
{
public:
    void set(int value){
        X=rand();
        Y=value-X;
    }
    int get()const{return X+Y;}
    void changeCrypt(){set(get());}
private:
    int X,Y;
};
 
Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru