Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых)

 eXeL@B —› Основной форум —› Протектор дружащий с MinGW
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 12.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 09 сентября 2007 12:14 · Поправил: p0n4ik
· Личное сообщение · #1

Пользуюсь MinGW в составе IDE - Dev-C++. Пишу на чистом C. Интересует есть ли защита наподобие VMProtect (или не наподобие), здорово если не навесная, т.к. софт пишется собственноручно, любые модификации для обработки протектором сделать можно. Понятно что такие продукты врятли могут быть бесплатными, но вдруг Да и если небесплатный, было бы здорово.

И вообще кто как защищает свои самописные проекты на C?



Ранг: 12.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 23 сентября 2007 21:47 · Поправил: p0n4ik
· Личное сообщение · #2

GPcH
Я правильно записал, ибо я пробовал на версии 2.5, так что мы оба правы

P.S.: Я поинтересовался не сигнатурой, а тем, выйдет ли приложение работоспособным, с включением той опции, что я указал.




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 23 сентября 2007 22:12 · Поправил: GPcH
· Личное сообщение · #3

p0n4ik пишет:
Попробуйте теперь обработать вашей программой мишуру в аттаче (просто глупость для примера работоспособности), используя Stolen Bytes Protection.


Ну такое я не учел, что человек маркеры будет использовать в точке входа которая и так защищается. В итоге идет двойной морфинг и нифига не работает. Переключи в Simple mode и будет примерно следующее:

* Opening file 'test.exe' ... OK
+ Protecting user code
> 004012AF: Marker_1
+ Morphing code... 46 bytes (5055 bytes after morphing)
> 004012FF: Marker_2
+ Morphing code... 31 bytes (2745 bytes after morphing)
? Original Entry Point = 0x401220
+ Start encrypting at 0x401000
+ New Import Table address: 0x50D1C3
+ Fixing Entry Point to 0x509000... OK
+ Setting new section names and flags ... OK
+ Compressing file... ok
* Closing file 'D:\Program\VB\DotFix NiceProtect\test.exe' ... OK
* Result saved to 'test_protected.exe'
All operations successfully completed


При этом все работает. В версии 2.7 я это учту (введу проверку наложения опции Stolen Bytes Protection на маркеры). Ну не думал я что ктото додумается маркеры в точке входа использовать.

PS: и еще рекомендую скачать версию 2.6. Разница между 2.5 и 2.6 примерно такая же как между 1.0 и 2.5 (по всем параметрам), да и интерфейс у 2.6 куда понятнее и приятнее.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 24 сентября 2007 05:47
· Личное сообщение · #4

GPcH пишет:
Потому что товарисчу как ты выражаешься работ и с другими компиляторами хватает.

Ты не заметил, что ЛЮБОЕ замечание по делу в сторону твоих продуктов превращается в твой скулёж на тему "Как мине тяжело живется"? Может уже наконец-то пора повзрослеть и понять, что подобные аргументы в сфере бизнеса не привлекают твоих потенциальных клиентов, а наоборот отпугивают.

GPcH пишет:
Это ты три года на рынке и уже на всем остальном все отладил как часы (что касается VB Native не без моего участия).

Гы. Твоё участие в разборе SEH-вых структур для VB сводилось опять к тому, что тебе некогда этим заниматься.

GPcH пишет:
Моя же цель пока чтобы продукт стабильно виртуализовал общеизвестные компиляторы (VC++ и Delphi/CppBuilder).

Дак это ты объясни топистартеру. Тема вообще-то посвящена MinGW.



Ранг: 12.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 24 сентября 2007 08:54 · Поправил: p0n4ik
· Личное сообщение · #5

GPcH пишет:
При этом все работает. В версии 2.7 я это учту (введу проверку наложения опции Stolen Bytes Protection на маркеры). Ну не думал я что ктото додумается маркеры в точке входа использовать.


Да что угодно может быть, поэтому лишняя проверка никогда не помешает.

dermatolog пишет:
GPcH пишет:
Моя же цель пока чтобы продукт стабильно виртуализовал общеизвестные компиляторы (VC++ и Delphi/CppBuilder).
Дак это ты объясни топистартеру. Тема вообще-то посвящена MinGW.


Тогда вопрос - #elif defined(__LCC__) - это не lcc-win32 http://www.cs.virginia.edu/~lcc-win32/ случайно? . Если я угадал, то чем MinGW уступает ему? Ничем, наоборот в сто крат превосходит. У MinGW код на уровне коммерческих компиляторов, в то время как lcc почти на всё ругается и генерирует огромные файлы на выходе, да и то какой он код делает - ноу комментс. Если уж такие компиляторы включаются, для полноты картины не хватает его http://ru.wikipedia.org/wiki/Tiny_C_Compiler . Ну а если не угадал, тогда это можно было и не читать.




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 24 сентября 2007 10:07
· Личное сообщение · #6

dermatolog пишет:
Ты не заметил, что ЛЮБОЕ замечание по делу в сторону твоих продуктов превращается в твой скулёж на тему "Как мине тяжело живется"?


Может хватит? Помоему мы все уже обсудили в асе 24.12.06.
Что касается клиентов - я всегда стараюсь быть объективен и не скрываю приоритетные направления развития продукта (это касательно VC и Delphi). Это ты видишь в человеке - желающего отдать тебе 3900 рублей за VMP, я лишь стараюсь подсказать решение в меру возможностей, заранее оговоривая что решение может не сразу работать (из за нетестирования его на mingw), для чего и прошу MAP файл и exampl'ы для тестирования.

dermatolog пишет:
Гы. Твоё участие в разборе SEH-вых структур для VB сводилось опять к тому, что тебе некогда этим заниматься.


Помимо сеховых инструкций я тебе по VB помог найти столько багов в VMP и дал столько дельных советов, что я бы на твоем месте просто тут промолчал. Банально вся поддержка VB6 в VMP сделана благодаря моим двухлетним багрепортам, советам и пожеланиям. Ты не замечал сколько у меня человек в Greetz'ах в декомпиляторе? А уж поверь 90% из них мне просто помогали советом. Ты же пытаешься отрицать два года багрепортов и 2 статьи по твоему продукту.

PS: не хотел я это писать, но честное слово накипело.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 24 сентября 2007 10:09
· Личное сообщение · #7

p0n4ik

Не волнуйся, все потихоньку отладим и на MinGW. Просто не все сразу.
На данный момент маркеры работают, сам MinGW я скачал - буду смотреть что там с MAP не то.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 24 сентября 2007 10:31
· Личное сообщение · #8

GPcH пишет:
Это ты видишь в человеке - желающего отдать тебе 3900 рублей за VMP

На самом деле мне безразлично что в конце концов выберет p0n4ik.
GPcH пишет:
я лишь стараюсь подсказать решение в меру возможностей, заранее оговоривая что решение может не сразу работать

Да ты даже не удосужился скачать MinGW и удостовериться, что правильно написал свой маркер ) О каком после этого отношении к клиенту можно говорить?
GPcH пишет:
Ты же пытаешься отрицать два года багрепортов и 2 статьи по твоему продукту.

Я просто терпеть не могу людей, который пальцем о палец не ударили начинают на каждом углу кричать как я дохера сделал там-то и там, т.к. если разговор заходит о конкретной помощи, то ты сразу сваливаешь в кусты с транспорантом "Не трогайте меня - у меня работы и так дохера". За 2 года ничего РЕАЛЬНОГО по VB я от тебя так и не дождался - все пришлось делать самому. А по итогам нашего разговора в аське я ищё раз убедился что такого "партнера" как ты мне не надо даже в качестве клиента.




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 24 сентября 2007 15:29
· Личное сообщение · #9

dermatolog пишет:
На самом деле мне безразлично что в конце концов выберет p0n4ik.


Как-то странное отношение - то такая активность к человеку, а то вдруг пофигизм.

dermatolog пишет:
Да ты даже не удосужился скачать MinGW и удостовериться, что правильно написал свой маркер )


Я был уверен что он сработает, так как на C есть стандарты от которых ни один автор компилятора старается не отклоняться. Тем более что ты проверял свой маркер а я свой делал на основе твоего. Смысл мне тебе не доверять?

dermatolog пишет:
Я просто терпеть не могу людей, который пальцем о палец не ударили начинают на каждом углу кричать как я дохера сделал


Иногда достаточно умного совета и в тему а не конкретного деланья. Одно могу сказать на 100% - поддержки VB6 не было бы полноценной никогда если бы не мои каждодневные багрепорты и пинания.

dermatolog пишет:
т.к. если разговор заходит о конкретной помощи


Да откуда же мне взять время на "чиста конкретную помощь" то, если я в то время учился и работал на 3х работах? Если ты этого не понимал - сорри. Максимум что я мог сделать - указать на баги, предложить новую функцию, сказать что работает ненаглядно и прочее - короче дать более маркетинговый чем материальный совет.


dermatolog пишет:
За 2 года ничего РЕАЛЬНОГО по VB я от тебя так и не дождался - все пришлось делать самому.


А, то есть я должен был за тебя твой коммерческий продукт писать? Я помогал советами и идеями - а уж реализация - это дело автора программного продукта. Что касается "реальной" помощи - если бы не мой шестой крякми и если бы не пара статей (в том числе и в журнал хакер), про VMProtect вообще бы никто не знал два года назад. Более того я тебе два года твердил чтобы ты создал цивильный сайт на COM домене и раскручивал продукт, а ты держал его на ural.ru и ждал у моря погоды. Затем открыл сайт в зоне RU - какому европейцу гугль подскажет этот сайт даже если там есть англоязычный вариант? Короче если не слушал моих советов - то хотябы не надо говорить что их не было.

dermatolog пишет:
А по итогам нашего разговора в аське я ищё раз убедился что такого "партнера" как ты мне не надо даже в качестве клиента.


А какого разговора ты ждал когда после 2х лет помощи в тестинге я получил предложение "а не пора ли тебе купить VMProtect"? Помоему от такого офигел бы любой.

PS: Кое кто 2 года назад давал обещание никогда не делать продукт коммерческим. Итог - товарисч нашел бетатестеров (меня в том числе) которые ему помогли привести продукт в продажный вид и он забыл об обещаниях.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 115.1 (ветеран), 3thx
Активность: 0.070
Статус: Участник

Создано: 24 сентября 2007 16:05 · Поправил: __
· Личное сообщение · #10

dermatolog пишет:
Я просто терпеть не могу людей, который пальцем о палец не ударили начинают на каждом углу кричать как я дохера сделал там-то и там, т.к. если разговор заходит о конкретной помощи, то ты сразу сваливаешь в кусты с транспорантом "Не трогайте меня - у меня работы и так дохера". За 2 года ничего РЕАЛЬНОГО по VB я от тебя так и не дождался - все пришлось делать самому. А по итогам нашего разговора в аське я ищё раз убедился что такого "партнера" как ты мне не надо даже в качестве клиента.



GPcH пишет:
А какого разговора ты ждал когда после 2х лет помощи в тестинге я получил предложение "а не пора ли тебе купить VMProtect"? Помоему от такого офигел бы любой.


жж0те оба =)




Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 24 сентября 2007 16:36
· Личное сообщение · #11

GPcH пишет:
Я был уверен что он сработает, так как на C есть стандарты от которых ни один автор компилятора старается не отклоняться. Тем более что ты проверял свой маркер а я свой делал на основе твоего. Смысл мне тебе не доверять?

Тебе уже p0n4ik указал на то, что ты неправильно сделал при "переделке" моего маркера под свой. Прочитай его пост еще раз - может со второго раза дойдет.

По всему остальному могу ответить только одно - такого пизд@бола как ты еще нужно поискать и я больше не собираюсь комментировать здесь твои посты.

P.S. Ты мне до сих пор ПРЕЛЮДНО не ответил на мой вопрос, который я задавал тебе на WASM. Ты до сих пор защищаешь NiceProtect VMProtect-ом?




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 24 сентября 2007 18:14
· Личное сообщение · #12

dermatolog пишет:
По всему остальному могу ответить только одно - такого пизд@бола как ты еще нужно поискать и я больше не собираюсь комментировать здесь твои посты.


Если бы я был чуть моложе и чуть эмоциональнее я бы на такие выкрики выложил бы сюда мегабайт 10 наших логов по ICQ, чтобы народ сам рассудил кто пиздобол а кто нет. Но я этого делать не буду - бог тебе судья! Предлагаю закрыть данный вопрос - все равно мы оба останемся при своем мнении.

dermatolog пишет:
Тебе уже p0n4ik указал на то, что ты неправильно сделал при "переделке" моего маркера под свой. Прочитай его пост еще раз - может со второго раза дойдет.


Перечитай топик еще раз - уже давно этот вопрос исчерпан. Сейчас осталось решить всего лишь проверку наложения опции Stolen Bytes на маркеры.

dermatolog пишет:
Ты мне до сих пор ПРЕЛЮДНО не ответил на мой вопрос, который я задавал тебе на WASM. Ты до сих пор защищаешь NiceProtect VMProtect-ом?


NiceProtect написан на Visual Basic'е. А протекцию маркерами Visual Basic'а я еще пока не реализовал (но она планируется в версии 2.7). Поэтому VMProtect будет использоваться до тех пор, пока я не сделаю полную поддержку Visual Basic'а в своем виртуализаторе (заметь SDK для бейсика я пока не включал в NiceProtect).

Что касается качества защиты - версию 2.4 и 2.5 китайцы закейгенили за неделю. Вот ответ о качестве VMProtect (к которому давно написан приватный декомпилятор) . Версию 2.6 которая выложена сейчас врядли закейгенят когда либо даже если не применять никаких дополнительных протекторов - над защитой в версии 2.6 я работал крайне долго и на уже опробована и проверена временем

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 24 сентября 2007 18:24
· Личное сообщение · #13

GPcH пишет:
версию 2.4 и 2.5 китайцы закейгенили за неделю

вроде бы и не китайцы а турки или персы чет типа того ...ну и уж не за неделю
Имхо напрасно вы это пончик тут делите прилюдно.. плохой PR ..




Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 24 сентября 2007 19:25
· Личное сообщение · #14

GPcH пишет:
Поэтому VMProtect будет использоваться до тех пор, пока я не сделаю полную поддержку Visual Basic'а в своем виртуализаторе

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




Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 24 сентября 2007 19:36
· Личное сообщение · #15

pavka пишет:
Имхо напрасно вы это пончик тут делите прилюдно.. плохой PR ..

Да дело тут не в пончике, а в интереснейшей "стратегии" господина GPcH:
1. Залезть любыми способами в какой-нить топик (особенно хорошо у него получается это на RSDN, правда пару раз его там уже ставили на место, поэтому он там флудить вроде прекратил)
2. Перевести тему на обсуждение своих продуктов.
3. Если по поводу его продуктов начинается критика, то он аргументирует это большой занятостью
4. По мере возможности пытается обосрать одного из людей, который общаются в этом топике (причем он пользуется продуктами одного из них).
5. В результате получается вот такая вот реклама его и его продуктов )




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 24 сентября 2007 19:54
· Личное сообщение · #16

dermatolog
Поразительно, но ты подпадаешь под весь свой список, только за исключением пункта 3




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 24 сентября 2007 20:06
· Личное сообщение · #17

dermatolog пишет:
Напиши об этом в справке к программе, чтобы не вводить пользователей в заблуждения по поводу стойкости твоего протектора


Не путай то чем защищен сам протетор и то как он защищает EXE файлы. Как только NiceProtect научится защищать Visual Basic - я откажусь от VMP.

dermatolog пишет:
Залезть любыми способами в какой-нить топик


Не забывай - вопрос топика был такой:

p0n4ik пишет:
Интересует есть ли защита наподобие VMProtect (или не наподобие)


Я и ответил в тему. А вот ты начал бередить прошлое и копаться в старом белье. А народу видней кто из нас тут имеет "интересную стратегию" и кто тут первый начал делать придирки и обсерательства

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 25 сентября 2007 18:16 · Поправил: GPcH
· Личное сообщение · #18

Сделал поддержку Visual Basic меток.

NiceProtect. 2.7 будет полностью протектиться самим собой.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 12.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 29 сентября 2007 19:22
· Личное сообщение · #19

GPcH
Кстати, строки не шифрует?




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 29 сентября 2007 20:35 · Поправил: GPcH
· Личное сообщение · #20

p0n4ik пишет:
Кстати, строки не шифрует?


Для строк у меня специальная программа VB AntiCrack (она работает с исходником). Но правда ее я писал только для VB:

http://www.gpchsoft.com/vb_anticrack http://www.gpchsoft.com/vb_anticrack

Для дельфей тоже такая прога есть - ее Bad_guy писал года три назад.
На его сайте уже ее нет, потому ищи по названию Delphi String Protect.

Вот для mingw ничего подобного не видел ) Но думаю пропарсить исходник и написать самому такую программу - делов на пару недель.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 12.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 29 сентября 2007 20:42
· Личное сообщение · #21

GPcH пишет:
Но думаю пропарсить исходник и написать самому такую программу - делов на пару недель.

Естественно . Я просто поинтересовался. Спасибо.


<< . 1 . 2 .
 eXeL@B —› Основной форум —› Протектор дружащий с MinGW
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати