nefia consult
38 отговора
0 прегледа
Re: nefia consult
да и аз ще съм много благодарен ако някой се заеме с работата да я разбие
Re: nefia consult
are ako nqkoi q ima da zvunka smisul da pi6e v forum4eto 4e i mene mi haresva trazi programa
Re: nefia consult
Абе хора, кажете, моля ви как се регистрира тази програма! В демото, което свалих от официалния сайт на Нитер ООД пише: "След закупуване на Nefia Consult изпратете серийния номер и желаното от вас потребителско име (име на фирмата) изписано с латински букви на e-mail: support@nefia.com." И отдолу изписва сериен номер. Какво става, когато клиент на Нитер ООД си закупи програмата? Какви инструкции (и евентуално файлове) му дават? Как се отключва програмата? Демо-версията, достъпна за даунлоуд от официалния сайт и версията, която продават на клиентите си, еднакви ли са (имам предвид файловете на програмата) или не? А онези библиотеки, с които програмата работи какво представляват? Някакви файлове, които от Нитер ООД предоставят на клиентите си, закупили програмата, така ли? Моля ви, ако има някой, който притежава оригинално копие (тоест закупено от Нитер ООД, да го сподели. В замяна ще му дам лекарство за програмата (когато го направя).
//XWX Enjoy!
//XWX Enjoy!
Re: nefia consult
nenam koi 6te e tozi deto 6te pritejava originalno kopie i 6te ti go dade v zamqna na lekarstvo
Re: nefia consult
Не, всъщност то exe-файлчето е същото. Просто от Нитер ООД им дават едно файлче, което съдържа ключ - последователност от символи, в криптиран вид, чрез който се отключват пълните възможности на програмата.
Програмката е защитена чрез Ice License. Ice License ползва асиметрично криптиране - метода на елиптичните криви. :) Свалете си демо-версията на Ice License Manager от официалната страница на Ionworx Tecchnologies и го разгледайте. Всеки application profile се пази във файл *.iap. Вътре всичко е в криптиран вид. Декриптира се отначало с BASE64, после получения ciphertext с алгоритъм AES - схема на Rijndeal. Ключът за AES се получава от PassPhrase - паролата, с която се логвате в application profile-а. Алгоритъмът, по който се получава ключа от PassPhrase е LockBox Cipher.
А самите MachineID и ActivationID се получавт от volume serial number и от регистъра на Windows - данни за датата на BIOS-a и типа на BIOS-a. След това комбинация от CRC32, CRC16 и MD5. :)
Програмката все пак не е скъпа - какво са 300 кинта за един строителен предприемач?! Нищо!
Но аз бачкам за слава! :)))
Аз лично считам, че създателите на Ice License са ползвали за крипто-функциите си сорс-кода на Turbo Power, взет от тук:
[линк]
Ако все пак някой клиент на Нитер ООД има някакъв стар изтекъл вече лиценз - да го подхвърли насам - би ми било интересно да го разгледам.
Програмката е защитена чрез Ice License. Ice License ползва асиметрично криптиране - метода на елиптичните криви. :) Свалете си демо-версията на Ice License Manager от официалната страница на Ionworx Tecchnologies и го разгледайте. Всеки application profile се пази във файл *.iap. Вътре всичко е в криптиран вид. Декриптира се отначало с BASE64, после получения ciphertext с алгоритъм AES - схема на Rijndeal. Ключът за AES се получава от PassPhrase - паролата, с която се логвате в application profile-а. Алгоритъмът, по който се получава ключа от PassPhrase е LockBox Cipher.
А самите MachineID и ActivationID се получавт от volume serial number и от регистъра на Windows - данни за датата на BIOS-a и типа на BIOS-a. След това комбинация от CRC32, CRC16 и MD5. :)
Програмката все пак не е скъпа - какво са 300 кинта за един строителен предприемач?! Нищо!
Но аз бачкам за слава! :)))
Аз лично считам, че създателите на Ice License са ползвали за крипто-функциите си сорс-кода на Turbo Power, взет от тук:
[линк]
Ако все пак някой клиент на Нитер ООД има някакъв стар изтекъл вече лиценз - да го подхвърли насам - би ми било интересно да го разгледам.
Re: nefia consult
След толкова много писано си "забравил" да нашишеш и за невероятната дупка/тъпотия на IceLicense, която ти позволява да регистрираш всяка програма в която го използват.
Re: nefia consult
Не се занимавай с криптография, Ice License така обфускира кода, че докато работнеш КГ ше изпушиш цигари за 600 лв.
Иначе се убива с промяна на 16 байта в ехе-то за 2 цигари време. Нефия са си хвърлили парите на вятъра.
Иначе се убива с промяна на 16 байта в ехе-то за 2 цигари време. Нефия са си хвърлили парите на вятъра.
Re: nefia consult
Упс, сбърках. Една цигара време, не две. I love Delphi applications!
Re: nefia consult
Ам то аз цигарите ги отказах преди години, ама пък за сметка на туй май бая кафе ша да изпия ако се опитвам да правя кейген. Ами то точно това ми е проблема, че аз се отказах от първоначалната си идея да правя кейген - след като разбрах, че методът на елиптичните криви е практически непробиваем, досега няма открита уязвимост в него, която да позволява по публичния ключ, затворен в ехе-то да се предугади (т.е. изчисли) частния ключ, с който се генерират лицензите. Затуй се ориентирах към пач (или пък лоудер).
Не знам за кои точно 16 байта имаш предвид. Аз едни 16 байта видях, които са ключа за LockBoxCipher. (Тук имам предвид самия IceLicense Manager). Те, струва ми се, са твърдо закодирани в ехе-то. А за Нефиа-та може би трябва да намеря мястото, където се решава кое събитие да се генерира - OnLicenseTrial, OnNoneLicense или OnFullLicense.
А и нещо друго. Ако наистина може да се регистрира всяка програма, защитена с IceLicense, както твърдите, може ли дас е регистрира самия IceLicense Manager? Защото с нерегистрираната версия, както пише и в самите указания на IceLicense, могат да се генерират само trial лицензи. Ако можем да регистрираме и самия IceLicense Manager, ще можем да генерираме и full лицензи.
А аз криптографията си я обичам, харесва ми да изучавам разни алгоритми, (дори и въобще не във връзка с програмата Нефиа и със защитат IceLicense).
Все пак кои 16 байта се имат предвид? На кой адрес?
Затова хора, моля ви ако имате някакво инфо - пишете ми на xoftwarrior@abv.bg .
Не знам за кои точно 16 байта имаш предвид. Аз едни 16 байта видях, които са ключа за LockBoxCipher. (Тук имам предвид самия IceLicense Manager). Те, струва ми се, са твърдо закодирани в ехе-то. А за Нефиа-та може би трябва да намеря мястото, където се решава кое събитие да се генерира - OnLicenseTrial, OnNoneLicense или OnFullLicense.
А и нещо друго. Ако наистина може да се регистрира всяка програма, защитена с IceLicense, както твърдите, може ли дас е регистрира самия IceLicense Manager? Защото с нерегистрираната версия, както пише и в самите указания на IceLicense, могат да се генерират само trial лицензи. Ако можем да регистрираме и самия IceLicense Manager, ще можем да генерираме и full лицензи.
А аз криптографията си я обичам, харесва ми да изучавам разни алгоритми, (дори и въобще не във връзка с програмата Нефиа и със защитат IceLicense).
Все пак кои 16 байта се имат предвид? На кой адрес?
Затова хора, моля ви ако имате някакво инфо - пишете ми на xoftwarrior@abv.bg .
Re: nefia consult
Пък и вътре в ехе-то има някакви защитени секции с код в криптиран вид, и официално от Ionworx с твърдят, че е невъзможно защитеният код да бъде декриптиран без наличието на лиценз. Така ли е наистина? МОже би ключът за декриптиране се съдържа в лиценза, който има дават, тоест той е част от публичния ключ. Но ако е така то този ключ трябва да е еднакъв за целия application profile. А само в частта за Machine ID и Activation ID да се различават? Ако е така наистина, значи бихме могли ако имаме поне един валиден лиценз, да пачваме само частта за Machine ID, и така да възпроизведем валидни лицензи на произволен брой PC-та. Та и точно затова аз помолих ако някой има някакъв оригинален лиценз, да го сподели, та да го разгледам.
А може би може и без да имаме такъв оригинален лиценз? Какво мислите? Споделете впечатления и мнения.
А може би може и без да имаме такъв оригинален лиценз? Какво мислите? Споделете впечатления и мнения.
Re: nefia consult
file offset 0x411ff0
function address function name
00812fec OnFulLlicense
???????? OnNoLicense
???????? OnClockMovedBack
???????? OnExеModified
Е-е? Вектори от добрия стар ДОС? А пренасочи неприятните да ходят на адрес 00812fec. 8 bytes. Дължиш ми една бира за туториала.
function address function name
00812fec OnFulLlicense
???????? OnNoLicense
???????? OnClockMovedBack
???????? OnExеModified
Е-е? Вектори от добрия стар ДОС? А пренасочи неприятните да ходят на адрес 00812fec. 8 bytes. Дължиш ми една бира за туториала.
Re: nefia consult
Хихи. Минувач точно което мислех си открил и ти. Как да не обичаш Delphi stuff.
Виртуална ракийка от мен. :)
Виртуална ракийка от мен. :)
Re: nefia consult
Здравейте, пичове, отново и от мен!
Та да си дойдем на думата.
Прощавайте, ама не ви разбрах напълно. Има два взаимноизключващи се варианта:
1. Не сте кракнали докрай програмата.
ИЛИ
2. Кракнали сте я, но аз не съм ви разбрал напълно и правилно.
На мен ми се струва, че по-вероятен е втория вариант, та затова ще ви помоля да дадете допълнителни обяснения. Моля ви!
Споменахте вектори. Вектори ли? Какви вектори? Вектори на прекъсвания ли?
00812fec OnFullLicense
На посочения офсет наистина има такава функция. OnNoneLicense - също го намирам. Другите две:
???????? OnClockMovedBack
???????? OnExеModified
нещо не ги виждам при мен. Да уточня - това е при разглеждане с DeDe.
С какво трябва да разглеждм програмата, за да видя това, която вие сте видели - с DeDe, с дебъгер, с деасемблер, с hex-редактор?
Аз пробвах следното. При разглеждане с дебъгер (OllyDbg ползвам) намирам мястото, от където се извиква функцията при OnNoneLicense и пачвам да извика вместо нея другата функция от 00812fec. И след като програмата стартира, отивам в меню "За програмата" и виждам, че вече не пише "Нерегистрирана версия", а вместо това - "Регистрирана версия". Привидно успявам да я излъжа. Но?
НО!!!
Бутоните от менюто за работа с библиотеки са неактивни (disabled), както в демо-версията. Да припомня, че на официалния сайт на Нитер ООД (производителят на NefiaConsult) стои информация, че единствената разлика между регистрирната и нерегистрираната версия е невъзможността за работа с библиотеки. Тук си спомням пък, че една от възможностите на IceLicense е криптиране на кода. Това криптиране е различно от криптирането на цялото exe. Официално твърдят (пресъздавам по памет):
-----------------------------------------------------------------------------------------------
Криптираният (защитеният) код бива менажиран (управляван) от специална секция с код. Защитеният код се намира в оперативната памет постоянно в криптиран вид и бива декриптиран само непосредствено преди обръщение към него. Без наличието на съответния публичен ключ (тоест лиценз) е напълно невъзможно той да бъде декриптиран.
-----------------------------------------------------------------------------------------------
Това е според официалните данни на Ionworx Technologies (производителят на IceLicense). Дали наистина е така, както твърдят - не знам.
Спомних си и, че в кодовата секция на ехе-то имаше редуващи се участъци с код и с данни. Явно самият IceLicense оставя някакви коментари, защото успях да забележа на две места следните стрингове:
"C O D E D E F E N D"
"We should disabled some buttons here."
И заради това преположих, че именно там се решава дали бутоните да бъдат активни или не.
Та ако ми обясните как точно да оправим работата, ще ви бъда много благодарен.
И нека бирите са две! Да прибавим към тях и порция пържени картофки! Не виртуални, реални.
Какво ще кажете, а?
Та да си дойдем на думата.
Прощавайте, ама не ви разбрах напълно. Има два взаимноизключващи се варианта:
1. Не сте кракнали докрай програмата.
ИЛИ
2. Кракнали сте я, но аз не съм ви разбрал напълно и правилно.
На мен ми се струва, че по-вероятен е втория вариант, та затова ще ви помоля да дадете допълнителни обяснения. Моля ви!
Споменахте вектори. Вектори ли? Какви вектори? Вектори на прекъсвания ли?
00812fec OnFullLicense
На посочения офсет наистина има такава функция. OnNoneLicense - също го намирам. Другите две:
???????? OnClockMovedBack
???????? OnExеModified
нещо не ги виждам при мен. Да уточня - това е при разглеждане с DeDe.
С какво трябва да разглеждм програмата, за да видя това, която вие сте видели - с DeDe, с дебъгер, с деасемблер, с hex-редактор?
Аз пробвах следното. При разглеждане с дебъгер (OllyDbg ползвам) намирам мястото, от където се извиква функцията при OnNoneLicense и пачвам да извика вместо нея другата функция от 00812fec. И след като програмата стартира, отивам в меню "За програмата" и виждам, че вече не пише "Нерегистрирана версия", а вместо това - "Регистрирана версия". Привидно успявам да я излъжа. Но?
НО!!!
Бутоните от менюто за работа с библиотеки са неактивни (disabled), както в демо-версията. Да припомня, че на официалния сайт на Нитер ООД (производителят на NefiaConsult) стои информация, че единствената разлика между регистрирната и нерегистрираната версия е невъзможността за работа с библиотеки. Тук си спомням пък, че една от възможностите на IceLicense е криптиране на кода. Това криптиране е различно от криптирането на цялото exe. Официално твърдят (пресъздавам по памет):
-----------------------------------------------------------------------------------------------
Криптираният (защитеният) код бива менажиран (управляван) от специална секция с код. Защитеният код се намира в оперативната памет постоянно в криптиран вид и бива декриптиран само непосредствено преди обръщение към него. Без наличието на съответния публичен ключ (тоест лиценз) е напълно невъзможно той да бъде декриптиран.
-----------------------------------------------------------------------------------------------
Това е според официалните данни на Ionworx Technologies (производителят на IceLicense). Дали наистина е така, както твърдят - не знам.
Спомних си и, че в кодовата секция на ехе-то имаше редуващи се участъци с код и с данни. Явно самият IceLicense оставя някакви коментари, защото успях да забележа на две места следните стрингове:
"C O D E D E F E N D"
"We should disabled some buttons here."
И заради това преположих, че именно там се решава дали бутоните да бъдат активни или не.
Та ако ми обясните как точно да оправим работата, ще ви бъда много благодарен.
И нека бирите са две! Да прибавим към тях и порция пържени картофки! Не виртуални, реални.
Какво ще кажете, а?
Re: nefia consult
@cimenta
@stroitelq
Абе вие юзерите сте много интересни хора! Когато ви казвах и ви молех да обясните как точно се лицензира програмата, да дадете някакъв стар изтекъл лиценз, да го разгледам, се ослушвхте като гърмяни зайци, никакви не се обаждахте, а сега, като видяхте, че има надежда програмата да бъде излекувана, веднага налетяхте като лешояди на мърша!
"И качете програмата излекувана някъде".
Как па да не ти я кача, бе! А по една св**ка да ви врътна, не искате ли, бе?!
Помагам само на хора, които са помогнали на мен!
@stroitelq
Абе вие юзерите сте много интересни хора! Когато ви казвах и ви молех да обясните как точно се лицензира програмата, да дадете някакъв стар изтекъл лиценз, да го разгледам, се ослушвхте като гърмяни зайци, никакви не се обаждахте, а сега, като видяхте, че има надежда програмата да бъде излекувана, веднага налетяхте като лешояди на мърша!
"И качете програмата излекувана някъде".
Как па да не ти я кача, бе! А по една св**ка да ви врътна, не искате ли, бе?!
Помагам само на хора, които са помогнали на мен!