Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 16 odgovora
  • 7.300 pregleda

Najnovija ↓

ildasm i sigurnost 03.01.2005. u 23:34 · pre 265 meseci #1
Mogu li kako zastiti moj program od ildasm jer mi onda drugi mogu vidjeti kod? Kako napraviti program i prodati ga ako ti drugi mogu gledati kod?
Re: ildasm i sigurnost 03.01.2005. u 23:38 · pre 265 meseci #2
Koristi neki .NET obfuscator.
Potpis
Commercial-Free !!!
Re: ildasm i sigurnost 04.01.2005. u 00:04 · pre 265 meseci #3
Ali to ne štiti u potpunosti kod zar ne? To samo otežava pregled koda, time što daje promenljivima neka kratka i nelogična imena, briše linefeedove itd.

Postoji neki Slamander .NET Protector koji navodno potpuno sprečava MSIL disasembliranje. Samo, program je komercijalan, a nigde nisam uspeo da ga nađem i isprobam.
Potpis
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
Re: ildasm i sigurnost 04.01.2005. u 00:06 · pre 265 meseci #4
Neka preporuka? Uz VS2003 se dobija neki, valja li? Sta (malo preciznije receno) radi obfuscator?
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: ildasm i sigurnost 04.01.2005. u 00:08 · pre 265 meseci #5
@trooper:
Pa čuj, nigde kod nije zaštićen u potpunosti. Ne znam zašto je to sada toliki problem? Pogotovo ako se radi o većoj aplikaciji..
Potpis
Commercial-Free !!!
Re: ildasm i sigurnost 04.01.2005. u 00:16 · pre 265 meseci #6
Ma ne kažem ja da je toliki problem. Napisao sam ono baš zbog toga, da NeznamTkoSam zna da mu source kod neće biti potpuno siguran.

@Shadowed:
Pa obfuscator bi trebalo da pre kompajliranja svim identifier-ima promeni ime, pobriše razmake, linefeedove, itd. tako da kada neko disasemblira aplikaciju dobije teško čitljiv kod.
Dobije npr nešto ovako:
Code:
function a(){
this.J(new f('1','\112\103\105\120\162\157 \114\151\164\145 
\105\144\151\164\151\157\156','\112\141\166\141\163\143\162
\151\160\164 \117\142\146\165\163\143\141\164\157\162'));
this.J(new f('2','\112\103\105\120\162\157 \123\164\141\156
\144\141\162\144\105\144\151\164\151\157\156','\112\141\166
\141\163\143\162\151\160\164 \117\142\146\165\163\143\141
\164\157\162'));
this.J(new f('3','\112\103\105\120\162\157 \105\156\164\145
\162\160\162\151\163\145 \105\144\151\164\151\157\156',
'\112\141\166\141\163\143\162\151\160\164 \117\142\146\165
\163\143\141\164\157\162'));


Taj obfuscator koji dolazi uz VS.NET nisam koristio, ali RemoteSoft Obfuscator mi je vršio pos'o
Potpis
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
Re: ildasm i sigurnost 04.01.2005. u 00:43 · pre 265 meseci #7
od ildasma i vjestog crackera - nikako.

Neki obsfukatori poput xenocode imaju IL breaker i control flow obsfucation cime ce zavarati ildasm, ali ne i neke custom disasemblere. Mislim da je ovaj obsfukator sto dolazi sa VS oslabljena verzija jednog komercijalnog (ne sjecam se sad imena, gledao sam prezentaciju na channel9, moze biti taj Salamander :)

Ove godine kad se bude radio masovan pomak crackera u .NET sferu mozete ocekivati razbijace svih poznatih i nepoznatih obsfukatora... (obsfukiranje imena identifikatora ostaje, ovo se odnosi samo na anti-* trikove :)

You can run, but you cannot hide :)
Re: ildasm i sigurnost 04.01.2005. u 00:46 · pre 265 meseci #8
@trooper. Ta pitanja su bila upucena degojs-u. Ti i ja smo u isto vreme pisali poruke pa je ovako ispalo. U svakom slucaju hvala na odgovoru. I mislio sam da tako radi ali nisam bio siguran. Imam utisak da ce se uskoro pojaviti software koji ovo pretvara u (manje ili vise) razumljiviji oblik.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: ildasm i sigurnost 04.01.2005. u 02:08 · pre 265 meseci #9
Citat:
Sundance: od ildasma i vjestog crackera - nikako. ...
You can run, but you cannot hide :)
Citat:
Shadowed: Imam utisak da ce se uskoro pojaviti software koji ovo pretvara u (manje ili vise) razumljiviji oblik.

Yup. Crackeri nikada nisu bili pobeđeni, pa što bi sada bili?

Mada treba sprečiti što više script-kiddies-a da vršljaju po vašem kodu...
Potpis
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
Re: ildasm i sigurnost 04.01.2005. u 19:13 · pre 265 meseci #10
Pa sto bi samo bilo da npr. Microsoft napravi neki veliki i jako dobar program u C#, drugi otkriju kod i program propadne? Ajde zamolite Billa Gatesa da vam da kod od Officea. :)
Re: ildasm i sigurnost 04.01.2005. u 19:20 · pre 265 meseci #11
Jos nesto:
Zar nije steta ako neka bogata i slavna firma napravi vrlo uspjesan program i onda netko kod otkrije, objavi ga na internetu gdje je svima dostupan i svatko moze kopati po kodu koliko mu je volja. Pa zar onda ne preostaje nista drugo nego raditi opensource programe?
Re: ildasm i sigurnost 04.01.2005. u 19:30 · pre 265 meseci #12
Prvo, nećeš ti baš tako lako od koda kog je istumbao neki obfuscator da dobiješ nešto čitko i razumljivo. Čak i kad imaš "lep" kod, zna se koliko je bitno da je dobro komentarisan (dokumentovan) i slično, a kad dobiješ gomilu nečeg što liči na smeće -- šta ćeš sa istim? Pogotovo kad se radi o velikoj aplikaciji..

Drugo, šta čak i da dobiješ kod? Ne možeš ti tek tako da uzmeš šta ti treba - verovatno bi završio na sudu.

Nije li ono prošle godine procurio dobar deo izvornog koda za Windows? Ne vidim da se desilo nešto od ovog što ti pričaš. Čak mi se čini da su upravo mnogo open source gurui savetovali da se taj kod uopšte ne gleda.

Sve u svemu, ne vidim to kao neki problem (a pogotovo pošto se .NET još uvek koristi uglavnom na serverima i tako će biti još dugo).
Potpis
Commercial-Free !!!
Re: ildasm i sigurnost 05.01.2005. u 19:05 · pre 265 meseci #13
A sto je onda sa SharpDevelopom?
Na kraju, sto preporucate? Da koristim obfuscator? Da kod ucinim nepreglednim?
Re: ildasm i sigurnost 05.01.2005. u 19:48 · pre 265 meseci #14
Obsfukacija nema veze sa razvojnim alatom. .NET asembliji su su u standardiziranom formatu.

Probaj xenocode recimo, ja dosad nisam nasao deobsfukator (pogotvo kad ukljucis opciju da je nemoguce koristiti refleksiju na zasticenom asembliju!!!)

.NET je prva platforma u povijesti u kojoj na duze razdoblje tehnologija zastite binarnog softvera ispred tehnologije njenog razbijanja (cracking). Imam neki bad feeling da ce se to u 2005. promijenit :)
Re: ildasm i sigurnost 29.01.2005. u 22:06 · pre 264 meseca #15
Citat:
Pa čuj, nigde kod nije zaštićen u potpunosti. Ne znam zašto je to sada toliki problem? Pogotovo ako se radi o većoj aplikaciji..

Zašto je to tako veliki problem? Ako se radi neki program za šifriranje podataka, onda je to veliki problem.
Re: ildasm i sigurnost 16.03.2005. u 09:21 · pre 263 meseca #16
Evo par linkova:

LSW DotNet IL Obfuscator
Demeanor for .NET
Salamander .NET Obfuscator
dotfuscator
Aspose.Obfuscator - za dž!
9Rays.NET IL-Obfuscator
Deploy .NET
Thinstall - nije baš obsfukator ali može zamijeniti..
XenoCode
C# Obfuscator


Dekompajleri za testiranje:

Exemplar/Anakrino - otvorenog koda
LSW DotNet-Reflection-Browser
.NET Reflector
Re: ildasm i sigurnost 17.03.2005. u 22:28 · pre 263 meseca #17
Citat:
Zašto je to tako veliki problem? Ako se radi neki program za šifriranje podataka, onda je to veliki problem.


PGP je otvorenog koda, pa mu to ne smeta. Naprotiv, da bi program za enkripciju bio kvalitetan, provjeren od gresaka i da bi se u njega moglo imati povjerenja, on mora biti otvorenog koda. Sigurnost enkripcije ne lezi u prikrivanju algoritma.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme