Титла: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: AlexanderTop в Apr 05, 2012, 19:27 Здравейте,
искам да попитам дали има начин да се извлевче соърс кода на едно приложение за MS Windows. Знам че приложението е писано на MS Visual Studio 2010. Състои се основно от *.exe, *.dll и *.ini файлове. Благодаря предварително. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: vyrgozunqk в Apr 05, 2012, 20:01 само като го намериш архивиран някъде из нета :P
Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: AlexanderTop в Apr 05, 2012, 20:37 Ами работата е там, че специализирано приложение което го има само разработчика, който по разбераеми причини не иска да го даде.
Гледах че има някакви програмки за декомпилиране, но са за windows. Исках да разбера дали има някакъв начин по който да го променя. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: clovenhoof в Apr 05, 2012, 20:58 Това е много полезно за целта:
http://www.ollydbg.de/ ($2) Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: romeo_ninov в Apr 05, 2012, 22:22 Ами работата е там, че специализирано приложение което го има само разработчика, който по разбераеми причини не иска да го даде.Какво да му промените? И щом автора не иска да ви даде сорса се задоволете с това, което имате! Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: AlexanderTop в Apr 05, 2012, 22:55
Специализиран софтуер не значи сложен, разработчика иска да проси луди пари за никаква работа следващите 5-10 години ... Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: clovenhoof в Apr 05, 2012, 23:02 Защо задаваш този въпрос в форум за линукс?
Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: AlexanderTop в Apr 05, 2012, 23:05 Имаше предвид отговора на romeo_ninov или?
Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: clovenhoof в Apr 06, 2012, 00:15 Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: b2l в Apr 06, 2012, 08:52 Имаше предвид отговора на romeo_ninov или? Я кажи с две думи какво прави този софтуер. Иначе @romeo_ninov е прав. @clovenhoof няма да стане с ollydbg, няма да може да види сорса на програмата. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: clovenhoof в Apr 06, 2012, 09:55 Няма как под линукс да декомпилираш приложение компилирано и свързано под Windows.
@b2l: С ollydbg ще види асемблерския сорс. Само че трябва да стартира програмата с прикачен ollydbg, да слага break points и т.н. и си е играчка, но reverse engineering не е за начинаещи. Съмнява ме да има такова чудо от изпълним файл да си изкара c++ сорс, че дори и asm to c++ пак ме съмнява. Тези опити обаче - под Windows. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: luda_glawa в Apr 06, 2012, 11:16 Отделно, че ако човека си е поиграл да си позащити сорса, което аз например правя, ще е и безсмислено да се губи време за дезасемблиране.
Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: runtime в Apr 06, 2012, 15:15 Отделно, че ако човека си е поиграл да си позащити сорса, което аз например правя, ще е и безсмислено да се губи време за дезасемблиране. Би ми било интересно да си изгубя времето с деасембилиране на изпълним файл защитен от теб [_]3 Защото аз все още достатъчно добре "защитен" софтуер не съм срещал ::) Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: clovenhoof в Apr 06, 2012, 16:02 Ако приемем че имаш необходимите способности, тук въпроса е дали си заслужава отделеното време, а не че е невъзможно. :)
Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: runtime в Apr 06, 2012, 16:08 Когато го правиш за хоби - всичко си заслужава в минутката, която отделяш [_]3
П.С. Тая тема си е за коша ако питате мен :) Изобщо не е за този раздел. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: luda_glawa в Apr 06, 2012, 16:17 Отделно, че ако човека си е поиграл да си позащити сорса, което аз например правя, ще е и безсмислено да се губи време за дезасемблиране. По-добре хвърли поглед тук ($2), ако искаш с това да се забавляваш :) Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: aaaaaa в Apr 06, 2012, 16:31 Ти сигурен ли си, че това, което искаш да направиш е законно.
Отделно, дори и да е законно, не съм сигурен дали е морално. Разработчикът се е потрудил, за да създаде някакъв продукт. Свободен е да му иска каквато прецени цена. Ако ти е скъпо не го купувай. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: AlexanderTop в Apr 06, 2012, 19:22 Не съм очаквал такива отговори, честно.
Някъде преди време бях чел, че идеята на Линукс е open source кода, но явно не е така напрактика ... Разбирам да плащам за нещо което наистина да си заслужава, но не мога да се оставя да бъда изнудван. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: stan_25 в Apr 06, 2012, 19:58 Не съм очаквал такива отговори, честно. Ами какви отговори очакваш след като говориш за софтуер, който не е open source? След като неискаш да бъдеш изнудван за нещо което неструва - намери алтернатива. Или сподели за какво става въпрос точно за да ти се даде по-адекватен отговор. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: clovenhoof в Apr 06, 2012, 21:27 Няма лесен начин да направиш това което питаш.
Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: laskov в Apr 06, 2012, 21:32 ... идеята на Линукс е open source кода, но явно не е така напрактика ...Идеята на open source кода не е отваряне, разбирай открадване, на чужд софтуер, а софтуер, който е написан така, че всеки може да го променя и разпространява. Хубаво си чел, но грешно си разбрал. Твоят полезен ход в момента е оформяне на задание и организиране на нещо като конкурс по оферти за разработка на нов софтуер, където може да искаш source кода да е твоя собственост или да търсиш open source решение, вършещо същата работа. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: gat3way в Apr 07, 2012, 00:15 Драги Alexander, драги Top,
Идеята на линукс не е да дава конкурентни предимства на малки компании, спомагайки някой закон да бъде нарушен. Мисля че не осъзнавате добре опасната заблуда в която сте попаднали. Моят съвет е да направите едно от следните неща: 1) Да платите на мутри да принудят въпросния разработчик да се откаже от творението си във ваша полза пред заплахата да му бъдат строшени разни крайници. Този подход се ползваше с успех сред инициативните предприемачи преди 10 години, но в последно време вероятно нещата са се променили. 2) Да платите няколко пъти повече пари за (в общият случай неуспешно поради ниската инвестиция и лошия материал) reverse-engineer-ване на софтуера. 3) Да платите няколко пъти повече пари за разработка на конкурентен продукт (тук инвестициите могат да се offset-нат от наемането на студентчета работещи на официално минимална заплата и с глоби, които докарват често неофициалната до минималната, както и с обещания за светло бъдеще). Резултатът също е съмнителен. 4) да платите лудите пари на въпросният нагляр и да си движите бизнеса спокойно. Но пък така не е интересно и на mastermind-а зад целия бизнес няма да му излезе име на предприемчив и находчив човек. Както виждате, всички тези опции предполагат за съжаление да платите. Предвид изброените варианти, изборът е ваш. Да си призная, искрено съм заинтересован от него, поради статистически причини. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: n00b в Apr 07, 2012, 14:36 Има и алтернативни варианти... но всичко зависи от начина на защита (ако изобщо има такава).
Понеже болшинството тук сте все големи специалисти (с малки изключения) само да ви светна че OllyDBG не е подходящ за .Net приложения, а MSVS 2010 има C++, C#, VB.Net. Докато не го види специалист, уви всички гадаения са безполезни. @gat3way - точка 2 е доста интересна, но това което си описал е вярно! Обаче мамата му е в детайлите, а тях не ги знаем. Винаги има вариант и другата страна да се е направила на интересна и да е решила да си уреди живота с един удар и извиване на ръце. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: backinblack в Apr 07, 2012, 21:35 Не съм очаквал такива отговори, честно. Сашко, чувствам, че при теб проблема не е в изнудването, ами в авантата! Освен, че другите преди мен ти казаха за грешните разбирания за свободен софтуер, някак си е необяснимо това, че хем е скапан софтуера и не си заслужава парите, хем не търсиш вариант да го смениш, а да го ползваш безплатно! Аз от 2-3 години се занимавам с Линукс и заради това изнудване от "автори" предпочитах да си платя да ми направят крак/емулатор, но не и лиценз! Сега с времето ми остана само 1-2 програми които ползвам по този начин, но не е съвсем безплатно. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: b2l в Apr 08, 2012, 10:39 Сашко, чувствам, че при теб проблема не е в изнудването, ами в авантата! Освен, че другите преди мен ти казаха за грешните разбирания за свободен софтуер, някак си е необяснимо това, че хем е скапан софтуера и не си заслужава парите, хем не търсиш вариант да го смениш, а да го ползваш безплатно! В грешка си човек. Не е заради авантата, по-скоро бих му опреличим проблема на такъв - да имаш ERP система, и за всяка нова промяна да ти искат 10К и отгоре. Защо не я смениш? - защото вече предпиятието ти работи от години с нея. Защо не я преправиш сам? - защото е на Windows App и имаш само крайния продукт. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: romeo_ninov в Apr 08, 2012, 11:45 В грешка си човек. Не е заради авантата, по-скоро бих му опреличим проблема на такъв - да имаш ERP система, и за всяка нова промяна да ти искат 10К и отгоре. Защо не я смениш? - защото вече предпиятието ти работи от години с нея. Защо не я преправиш сам? - защото е на Windows App и имаш само крайния продукт.Това е нормална ситуация за големите ERP/CRM/??? системи, особено ако искате сериозна промяна/къстомизация. И не зависи от платформата, която може да е даже Линукс Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: b2l в Apr 08, 2012, 12:04 В грешка си човек. Не е заради авантата, по-скоро бих му опреличим проблема на такъв - да имаш ERP система, и за всяка нова промяна да ти искат 10К и отгоре. Защо не я смениш? - защото вече предпиятието ти работи от години с нея. Защо не я преправиш сам? - защото е на Windows App и имаш само крайния продукт.Това е нормална ситуация за големите ERP/CRM/??? системи, особено ако искате сериозна промяна/къстомизация. И не зависи от платформата, която може да е даже Линукс Аз дадох просто пример. Не че проблема на Сашко е такъв. Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: backinblack в Apr 08, 2012, 13:32 Не, на Сашко проблема не е свързан с ЕРП система! При тези ситеми, внедряването и поддръжката е в пъти над лиценза на самия софтуер и той не би трябвало да има проблем, защото други хора се грижат за това!
Чувствам, че проблема му е свързан с някой специализиран софтуер, за който също се намират лякове, но не по торентите, а срещу заплащане, но на него и това му идва "дебело" :D Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: b2l в Apr 08, 2012, 13:57 Така и така вече сме в коша - ще ви кажа, че започвате страшно да ме ядосвате! Тъпи ли сте и двамата - и кое не разбирате от "например"?
Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: bop_bop_mara в Apr 08, 2012, 14:43 Така и така вече сме в коша - ще ви кажа, че започвате страшно да ме ядосвате! Тъпи ли сте и двамата - и кое не разбирате от "например"?Това, че сте в Коша, не означава, че не ви наблюдавам ;) Иначе, и аз съм "за" да спрем с догадките и авторът да каже за какво му е да прави такива неща (макар че мисля, че той вече получи достатъчно отговори по въпроса си и темата е горе-долу приключена). Титла: Re: Декомпилиране/Деасемлиране на приложение на Windows Публикувано от: laskov в Apr 08, 2012, 15:30 И примера ти е доста правдоподобен - има промяна във формата на файловете за подаване на месечната ДДС декларация.В грешка си човек. Не е заради авантата, по-скоро бих му опреличим проблема на такъв - да имаш ERP система, и за всяка нова промяна да ти искат 10К и отгоре. Защо не я смениш? - защото вече предпиятието ти работи от години с нея. Защо не я преправиш сам? - защото е на Windows App и имаш само крайния продукт.Това е нормална ситуация за големите ERP/CRM/??? системи, особено ако искате сериозна промяна/къстомизация. И не зависи от платформата, която може да е даже Линукс |