» Poradna » Programy

C# obfuscator podporujici WPF a NET 4.5 ?

 |   |  Microsoft Windows 10 Firefox 74.0

zdravimpotreboval bych obfuscovat muj komercni projekt (jen obfuskovat, zadne anti- debuger, licenser atd. nepotrebuju) a zjistil jsem, ze jediny obfuscator co jsem kdysi pouzil uz neni zdarma a cena je fakt silenamoje otazka zni: ma nekdo zkusenost s nejakym C# obfuskatorem ? (klidne i komercnim)Btw. Napadlo me, ze bych zkusil NET native, ale bohuzel tahle technologie nepodporuje WPF

Mohlo by vás také zajímat

Odpovědi na otázku

avatar
 | Microsoft Windows 10 Firefox 68.0

To nejak rozumne neudelas - kazda obfuskace se da rozlustit. Smir se s tim, ze kod v C# je celkem jednoduse zjistitelny i po kompilaci a nejde tomu nejak rozumne zabranit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 74.0

jasny, vsak ja nehledam neprustrelnu obfuskaci. vaze me ale smlouva, takze potrebuju vzit Release binarku, otevrit ji v ILSpy a klientovi ukazat ze to neni citelna.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

Neporadim ti - ILSpy bezne pouzivam a kazda obfuskace je jen extra otravnym krokem, ktery musim podstoupit. Pokud to klient nevi, tak je to jen vec vasi smlouvy Promin, netusim jestli existuje nejaky dostupny program. Ja jsem na druhe strane barikady a ty obfuskace jen obchazim...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 74.0

jasny. diky. snad nekdo jiny bude mi nejaky tip

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 80.0.3987.163

No takže zvol: https://secureteam.net/acode-features-detailed ... tedy ne obfuskaci ale virtualizaci. A kod nebude čitelný. Free obfuskatory odebereš jak nic de4dotem. Takže jedině virtualizace. Dále zkus http://www.vgrsoft.net/Products/ILProtector.. tyhle dva neztrácejí tolik výkon aplikace pak.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

Aha, takze tam prida jednu az dve vrstvy abstrakci a obfuskaci navic, pripadne k tomu pouzije jeste externi DLL. V poradku. Na konci stejne bude kod kompatibilni s .Net, jen zabere vic casu se k tomu originalnimu kodu prokousat.Ale v poradku, treba je to presne to co tazatel potrebuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 74.0

Diky, podivam se, zkusim

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 74.0

kdysi dávno jsem takovouhle věc udělal .... ale jen jednou .... protože je to blbost ... ale časem na to příjdeš sám .... až budeš starší .... a zkušenější ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 74.0

Cetl jsi moje duvody proc to potrebuju ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 74.0

A neni lepsi zakaznika pouzit jak se bveci maji nez resit blbosti?Druha vec je reseni aplikaci tak, aby se ten problem snizil.Je to stejne jako kdyz si zakaznik mysli, ze tim ze ma zdrojove kody aplikace tak ma nad aplikaci kontrolu a lze delat jakekoliv upravy. U jednoduchych aplikaci to tak muze byt, ale u komplexnich systemu to tak jednoduche neni.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 74.0

ne pouzit ale poucit jak se veci maji :D

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 74.0

ok, mrknul jsem na to. ILProtector nepodporuje mixovane assembly, s Agile.NET si uz pred hodinu hraju, nevypada to vubec spatne. diky moc za dobry tip.kdyz tak ctu ty komentace, podrobnejsi popsani moji situace treba pomuze dalsim developerskym kolegum. vety typu "poucit zakaznika" funguji jen u malych projektu, kde o zadani zakazky rozhoduji lide znali IT. jenze jak clovek starne a je zkusenejsi, tak uz nechce delat spousty malych projektu, ale chce delat jednu za nekolik mega pro zahranicni firmu. a zde uz o zadani zakazky nerozhoduji lide znali IT. Proste "Rozkaz ten znel jasne. Nebyl cas lamat si hlavu, kdo je kdo. ". Takze tam tu confuskaci dostanu ikdybych musel napsat makro do Visual Studia

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 75.0

Zvlast u velkych projektu za miliony se snad muze navrhnout architektura tak aby se mnozstvi kodu na strane uzivatele dostalo na minimum a vse dulezite resil zabezpeceny server/servery kde se k tomu nikdo nedostane. A ze nekdo rozlouskne klienskou aplikaci mesmi byt problem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

Presne tak. Osobne miluju kdyz si nejaky vyvojar napise "svou vlastni verzi LastPass" v C# protoze tam ma dostupne vsechny potrebne sifrovaci nastroje. A my pak hlasime vedeni "dostali jsme se k vasim datum, protoze heslo do databaze bylo ulozene tamhle a jeho desifrovani nam zabralo celych 10 minut". Zazil jsem to vickrat nez bych chtel :(

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 74.0

server side implementace vyzaduje internetove pripojeni, coz v mem projektu neni mozne. musi to byt plne funkcni offline. vety typu: stejne to jde hacknout nejsou podstatne, to samozrejme klient vi. jde mi opravdu jen o to splnit smlouvu.a co se tyce tech velikych zakazek, tak tam jde selsky rozum opravdu stranou, tam maji prioritu jine veci a jini lide.ale chapu kolegove, kdo nezazil, nechce verit

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 75.0

Ale zazil. Vim moc dobre ze lidi na pozicich na kterych by se ocekavalo, ze ty lidi maji aspon zakladni povedomi, jsou az na vyjimky lidi se znalostma skoro na nule a o to vic prosazuji svou.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: A net