Автор | Сообщение |
|
| |
Пост N: 23
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
|
|
Отправлено: 31.12.11 10:40. Заголовок: Перенос кода в библиотеку DLL .....
Здравствуйте ! Интересует перенос куска кода из стандартного советника в библиотеку DLL с целью защиты кода от взлома ..... Покажите пожалуйста пример как это делается ..... И дайте по возможности какой то мануал......
|
|
|
Ответов - 17
, стр:
1
2
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 435
Зарегистрирован: 03.09.09
|
|
Отправлено: 30.07.12 22:42. Заголовок: voldemar227 пишет: ..
voldemar227 пишет: цитата: | Вопрос по ходу возникает если переменная меняется с а на li_1 библиотека длл примет переменную li_1 ??? |
| Название переменной в ex4-файле не сохраняется. Поэтому ex4-файл с обеими переменными будет "выглядеть" одинаково до байта. Метод заключается в том, чтобы найти отличия между условиями: и А отличие будет. Проведите эксперимент сами и убедитесь в этом, сравнив два ex4-файла побайтно.
|
|
|
|
| |
Пост N: 32
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
|
|
Отправлено: 31.07.12 17:37. Заголовок: да я понял но к сожа..
да я понял но к сожалению в с++ и других языках я слаб очень, точнее полный ноль и написать такую библиотеку сос равнение веса файлов для меня все равно что станцевать балет ..... я готов за подобную работу заплатить ....
|
|
|
|
| постоянный участник
|
Пост N: 437
Зарегистрирован: 03.09.09
|
|
Отправлено: 31.07.12 19:19. Заголовок: Есть два препятствия..
Есть два препятствия для исполнения этой просьбы: 1. Просьба запрограммировать защиту от взлома на заказ постороннему программисту как бы конфликтует с самой идеей - защита от взлома. Думаю, не раз в голливудских фильмах Вы видели, как разработчик систем защиты банковских сейфов сам же потом приходил за охраняемыми его же системой средствами. 2. На данном этапе ни один из наших сотрудников не выполняет частные заказы ни на каких условиях, т.к. все заняты разработкой AG4M. Это наивысший приоритет. Гораздо продуктивнее для Вас было бы начать изучение C++. Не скажу, что это просто (язык гораздо сложнее, чем MQL4), но при проявлении настойчивости, можно разобраться в алгоритме выполнения поставленной задачи уже через несколько месяцев. Со своей стороны могу обещать поддержку на этом форуме советом.
|
|
|
|
| |
Пост N: 33
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
|
|
Отправлено: 31.07.12 21:20. Заголовок: я думаю стоит открыт..
я думаю стоит открыть отдельно ветку по вопросам связанным с С++
|
|
|
|
| |
Пост N: 1
Зарегистрирован: 21.02.13
|
|
Отправлено: 21.02.13 12:42. Заголовок: Scriptong пишет: 1...
Scriptong пишет: цитата: | 1. Открыть ex4-файл. 2. Считать его побайтно. 3. Рассчитать CRC для массива байт. Методов расчета CRC существует множество. Вот, например, несколько стандартизированных методов. Но для такого рода защиты я бы использовал свой собственный алгоритм, который бы никому и нигде не показывал. Это, заодно, усложнило бы взломщикам жизнь. |
| Данная защита также очень легко ломается, а точнее обходится. Декомпилируется ех4 и правится фрагменты кода где передается номер счета и т.д. и библиотека запускается из декомпелированного файла. В итоге мы имеем оригинал ех4 файла который будет обрабатываться (просчитываться CRC), так как файл не был изменен то проверка пройдет успешно.
|
|
|
|
Отправлено: 21.02.13 12:58. Заголовок: FxJobber пишет: Дан..
FxJobber пишет: цитата: | Данная защита также очень легко ломается, а точнее обходится. Декомпилируется ех4 и правится фрагменты кода где передается номер счета и т.д. и библиотека запускается из декомпелированного файла. В итоге мы имеем оригинал ех4 файла который будет обрабатываться (просчитываться CRC), так как файл не был изменен то проверка пройдет успешно. |
| Но ведь файл был изменён в тех местах, где номер счёта и т.п. Речь может идти только о методах расчёта CRC. Если я ошибаюсь, поправьте меня, пожалуйста.
|
|
|
|
| постоянный участник
|
Пост N: 599
Зарегистрирован: 03.09.09
|
|
Отправлено: 21.02.13 14:26. Заголовок: FxJobber пишет: Дан..
FxJobber пишет: цитата: | Данная защита также очень легко ломается, а точнее обходится. |
| Ломать - не строить. Непробиваемой защиты не существует. Другое дело, сколько времени Вы потратите на декодирование файла, зашифрованного уникальным способом. Речь идет как раз о том, как быстро будет подобран ключик к шифру. Это потом уже декомпиляция и т. д.
|
|
|
Ответов - 17
, стр:
1
2
All
[только новые]
|
|