АвторСообщение





Пост N: 23
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 31.12.11 10:40. Заголовок: Перенос кода в библиотеку DLL .....


Здравствуйте ! Интересует перенос куска кода из стандартного советника в библиотеку DLL с целью защиты кода от взлома .....
Покажите пожалуйста пример как это делается ..... И дайте по возможности какой то мануал......

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 17 , стр: 1 2 All [только новые]


постоянный участник


Пост N: 435
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 30.07.12 22:42. Заголовок: voldemar227 пишет: ..


voldemar227 пишет:

 цитата:
Вопрос по ходу возникает если переменная меняется с а на li_1
библиотека длл примет переменную li_1 ???


Название переменной в ex4-файле не сохраняется. Поэтому ex4-файл с обеими переменными будет "выглядеть" одинаково до байта.
Метод заключается в том, чтобы найти отличия между условиями:

 цитата:
if (IsDemo())


и

 цитата:
if (1==1)



А отличие будет. Проведите эксперимент сами и убедитесь в этом, сравнив два ex4-файла побайтно.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 32
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 31.07.12 17:37. Заголовок: да я понял но к сожа..


да я понял но к сожалению в с++ и других языках я слаб очень, точнее полный ноль и написать такую библиотеку сос равнение веса файлов для меня все равно что станцевать балет .....
я готов за подобную работу заплатить ....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 437
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 31.07.12 19:19. Заголовок: Есть два препятствия..


Есть два препятствия для исполнения этой просьбы:

1. Просьба запрограммировать защиту от взлома на заказ постороннему программисту как бы конфликтует с самой идеей - защита от взлома. Думаю, не раз в голливудских фильмах Вы видели, как разработчик систем защиты банковских сейфов сам же потом приходил за охраняемыми его же системой средствами.

2. На данном этапе ни один из наших сотрудников не выполняет частные заказы ни на каких условиях, т.к. все заняты разработкой AG4M. Это наивысший приоритет.

Гораздо продуктивнее для Вас было бы начать изучение C++. Не скажу, что это просто (язык гораздо сложнее, чем MQL4), но при проявлении настойчивости, можно разобраться в алгоритме выполнения поставленной задачи уже через несколько месяцев.
Со своей стороны могу обещать поддержку на этом форуме советом.


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 33
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 31.07.12 21:20. Заголовок: я думаю стоит открыт..


я думаю стоит открыть отдельно ветку по вопросам связанным с С++

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1
Зарегистрирован: 21.02.13
ссылка на сообщение  Отправлено: 21.02.13 12:42. Заголовок: Scriptong пишет: 1...


Scriptong пишет:

 цитата:
1. Открыть ex4-файл.
2. Считать его побайтно.
3. Рассчитать CRC для массива байт.

Методов расчета CRC существует множество. Вот, например, несколько стандартизированных методов.
Но для такого рода защиты я бы использовал свой собственный алгоритм, который бы никому и нигде не показывал. Это, заодно, усложнило бы взломщикам жизнь.



Данная защита также очень легко ломается, а точнее обходится.
Декомпилируется ех4 и правится фрагменты кода где передается номер счета и т.д. и библиотека запускается из декомпелированного файла. В итоге мы имеем оригинал ех4 файла который будет обрабатываться (просчитываться CRC), так как файл не был изменен то проверка пройдет успешно.

Спасибо: 0 
ПрофильЦитата Ответить
Автор




Пост N: 1062
Зарегистрирован: 21.05.06
Откуда: Украина, Днепропетровск
ссылка на сообщение  Отправлено: 21.02.13 12:58. Заголовок: FxJobber пишет: Дан..


FxJobber пишет:

 цитата:
Данная защита также очень легко ломается, а точнее обходится.
Декомпилируется ех4 и правится фрагменты кода где передается номер счета и т.д. и библиотека запускается из декомпелированного файла. В итоге мы имеем оригинал ех4 файла который будет обрабатываться (просчитываться CRC), так как файл не был изменен то проверка пройдет успешно.


Но ведь файл был изменён в тех местах, где номер счёта и т.п. Речь может идти только о методах расчёта CRC. Если я ошибаюсь, поправьте меня, пожалуйста.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 599
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 21.02.13 14:26. Заголовок: FxJobber пишет: Дан..


FxJobber пишет:

 цитата:
Данная защита также очень легко ломается, а точнее обходится.


Ломать - не строить. Непробиваемой защиты не существует. Другое дело, сколько времени Вы потратите на декодирование файла, зашифрованного уникальным способом. Речь идет как раз о том, как быстро будет подобран ключик к шифру. Это потом уже декомпиляция и т. д.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 17 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет