• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    mel by si si zopakovat vypocet pravdepodobnosti, jaka je pravdepodobnost ze se z miliardy lidi rozumejicimu jednomu jazyku vyskytne jeden, ktery to a, dokaze dekompilovat, b, bude to chtit udelat
    urcite vetsi nez z kambodstinou
    ESY
    ESY --- ---
    ANDY_WARHOL: pragamer nema s programovanim nic spolecneho :] Vetisnou jsou to jen klikaci stroje :D
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    ale psat kod cinsky, kdyz je tam bambilion hackeru, to je trochu kontraproduktivni, v korei je urcite taky dost pocitacovych magoru (jizni korea je jedna z mala zemi, kde se clovek muze uspesne zivit jen hranim her), takze taky nic moc

    klingonstina predpokladam neni v unicode, takze to taky nic.

    mozna kambodstina, ta by mohla byt ok, tam neni moc programatoru a znakova sada pro neznaleho naprosto nerozlustitelna,. ovsem naucit se to je asi hodne tezky
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    jako ve chvili kdy na to nejak zacnes myslet, tak vidis ze to jejiny, ale kdyz proste neresis a nekde to vidis, tak nepoznas co to je za pismo.
    ESY
    ESY --- ---
    ANDY_WARHOL: tezko rict co sleduju progaming jsem zvyklej na korejsky znaky z sc uz dlouho :] ted uz se ji i aktivne ucima pritom vyvyjim soft na vyuku :] Ale jo asi mas pravdu.. Vsichni se me ptaj an rozypanou rejzi kdyz jdu n kurz:D
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    na prvni pohled to bezny clovek nepozna. ver mi
    ja se o koreu trochu zajimam (ne o pismo a jazyk, spis me fascinuje kldr) a tak to poznam na prvni pohled, ale driv ani nahodou
    ESY
    ESY --- ---
    ANDY_WARHOL: vypada uplne jinak nez cinsky ;]
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    ne v korei pouzivaji svoje pismo, ac pro nas evropany vypada podobne jako napriklad cinske, ale je to pismo dost jednoduche.
    ESY
    ESY --- ---
    TENCOKACISTROMY: jj hangulem..
    TENCOKACISTROMY: ne nepouzivaji :D
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    TENCOKACISTROMY: Hmm, ted premejslim - nepouzivaji v koreji latinku?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    ESY: Cili korejskymi znaky? Uz je to nejakou dobu zpatky, co jsem zjistil ze nazvy clenu & typu v .NETu podporuji unicode. Ty asijsky a arabsky znaky to hezky zpestruji :).
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    ESY: Z tohohle ohledu by bylo mozna lepsi vybrat si nejaky esotericky nebo ne moc pouzivany jazyk :) takova klingonstina vypada jako vystup z obfuscatoru sama o sobe :D
    ESY
    ESY --- ---
    NECROMAN: ono celkove je otazka kde mit neaky hesla. Vetisnou je vzdy najdes..

    Kazdopadne dobre pro men zacaljsem se ucit korejsky. Takze jak se dostanu do neake kloudne faze. Zacinam vse pojmenovat korejsky:D
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    TENCOKACISTROMY:
    NECROMAN:

    abych byl presny, de o rozsah projektu, ale verim tomu, ze s dostatkem casu de rozlousknout lecos.
    nicmene zalezi na ucelu proc to delate
    1, chcete placeny program pouzivat zadarmo, cracknout ho - tam to tak tezke neni a da se to zaridit i kdyz je to hodne zadelany, ale zase muze to stat hodne casu
    2, potrebujete nacist know how, tam uz to bude tezsi, ale taky podle me ne nemozne
    3, nejtezsi je ziskani kompletniho projektu, ale to nevim proc by to nekdo chtel, tady uz by to stalo hodne casu a nebude to nikdy uplne presne
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    ANDY_WARHOL: Tak se koukni treba na obfuskovanej kod v ActiveReports od DataDynamics ci v komponentach od Janusys. To fakt neni na zdrzeni o 10 minut navic :). To ze nejakej dotfuscator, kterej se dodava zdarma je lame jeste neznamena, ze jiny nejsou lepsi a ucinejsi :).
    NECROMAN
    NECROMAN --- ---
    ANDY_WARHOL: no zalezi kde... pokud prejmenuje vsechny nazvy promennych a metod na cinske znaky, pridas nahodne goto a labely, tak to docela uspesne zabrani prochazeni u vetsich projektu.
    U malych to ale nemusi byt moc platne, pokud jde o nejake jednoradkove know-how.
    Jinak pracoval jsem i s obfuskatorem, ktery upravil kod tak, ze pouzival nativni proxy tridu, pres kterou sla vsechna volani - docela humus, ale neziskal jsem z te knihovny nic :)
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    obfuskace to je jenom desetiminutovej oser navic, ale prekazka ne
    NECROMAN
    NECROMAN --- ---
    ESY: pokud neco publikuju, tak s tim proste musim pocitat, ze to kdokoliv muze cist... aspon ted, kdyz WP7 marketplace neni nijak chraneny a najit adresu XAPu pro stazeni zvladne i naprosty amater s network snifferem.
    Davat si teda nejake FTP nebo SQL hesla do XAPu neni vubec dobry napad ;)
    Jinak stale je tu moznost obfuskace prave pro tyto ucely.

    To ale nebyla myslenka prispevku - jemu se podarilo dostat snadno na MP aplikaci s necim, co jsem do ted povazoval za tabu - nabizi se otazka, ceho vseho by slo takto dosahnout, jaka funkcionalita by byla dostupna pomoci pInvoke?
    ESY
    ESY --- ---
    hrozny tohle disasemblovani :] clovek ma pak nulovou chut neco psat :]
    NECROMAN
    NECROMAN --- ---
    Potkal jsem dneska kluka, ktery uspesne publikoval na WP7 marketplace appku, ktera pouziva pInvoke - proste vyplnil Technical Exception formular a pohoda :)
    Muze nekdo otestovat, zda to opravdu funguje? On to udajne ani nijak nemel jak otestovat - v emulatoru a telefonu to neslo :D
    Prave si prochazim disassemlovane zdrojaky a musim rict, docela sok pro me, ze to jen tak jde, nebo mel stesti na testera?

    appka:
    http://www.windowsphone.com/en-US/apps/6813ea1f-8d71-4ad5-a6d2-f80c193c6ac9
    co tam pouziva - vypinani a zapinani zvuku v BG agentovi podle toho, zda je v dosahu nejake wifi. Pouziti - aby se mu ve skole/praci vyplo zvoneni a doma zaplo :)
    [C#] pInvoke used in real WP7 app - Pastebin.com
    http://pastebin.com/PfFm9Wxg
    Kliknutím sem můžete změnit nastavení reklam