Dá se živit reverzním inženýrstvím?

Symboll

Dá se živit reverzním inženýrstvím?
« kdy: 25. 11. 2016, 15:38:27 »
Zdravim,

sledujem v poslednych tyzdnoch cely playlist Defconov a zatial co sa mi najviac pacilo a realne ma velmi zaujalo boli prave techniky reverzneho inzinierstva.

Moja otazka je, je to dnes cesta - ktorou sa da dobre uplatnit? Ci? A nemyslim teraz len teple miestecko niekde vo velkej security firme ale napriklad ako freelancer alebo tak?

Mate s tym nejake skusenosti? Ake odkial? Viete mi dat male intro do temy ak nieco viete? :) Nejde len o znalosti a techniku ale skor o zivote.

Dakujem

Symboll
« Poslední změna: 25. 11. 2016, 17:36:25 od Petr Krčmář »


alda

Re:Reverzne inzinierstvo
« Odpověď #1 kdy: 25. 11. 2016, 15:55:28 »
Jen mala obecna poznamka ... Myslis, ze je to dobry napad delat freelancera, bez poradnych znalosti prislusne oblasti?

PS: Nechci strasit ale i tak se to muze podarit. Dobe vim o cem mluvim

hahaman

Re:Reverzne inzinierstvo
« Odpověď #2 kdy: 25. 11. 2016, 15:56:54 »
No nevím jako freelancer reverzní inženýr asi moc nabídek nebude. Je to určitě zajímavá oblast, mě to taky svým způsobem láká, ale těžko se tím uživíš, pokud nejsi fakt dobrý. Taky je potřeba si uvědomit, že realita nejsou nějaká crackme apod.., ale těžké věci, viz. např. nějaká ta ochrana proti kopírování her, nějaký ten environment něco, co je teď moderní a některé hry snad ani nebyly cracknuté (Just Cause a Far Cry 4 myslím).
Jinak vládá plánuje vytvořit nějaké centrum kybernetických sil nebo co a prý dělají nábor, tak to můžeš zkusit nějak přes to. Jinak bych to nechal spíš ve fázi zábavy a věnoval se spíš něčemu uplatnitelnějšímu.

Symboll

Re:Reverzne inzinierstvo
« Odpověď #3 kdy: 25. 11. 2016, 17:10:31 »
Sakra :/ to som si presne myslel..

Problem je ze freelancera robim teraz a paci sa mi to - slusne peniaze, flexibilita a ked chcem tak volny cas. Ok neistota - lebo klienti nemusia byt, ale to mi za to stoji.

A rovnako by som to chcel mat aj do buducna.. Zamestnavatelovi by som sa vyhybal a orientoval sa skor na projekty a pod.. A samozrejme ze by som to toho neskocil hned - ved prd viem :) len som chcel ze ci to niekedy je mozna a ak tak ako..

No este to premyslim a zatial necham v tej "wow to je cool, idem to skusit" rovine..

Diki :)

Ak ma ale este niekto ofc nazor tak som jedno velke ucho :)

Btw cisto teoreticky, dnes vacsina dnesneho SW co sa tyka crackov a keygenov sa aj tak hlasi na servri a identitu overuje tam, to by som uprimne ani robit nechcel. Otazka je co s vecami ako "inspiracia konkurenciou" - typu, jeej toto je fajn, ako to len robia? :-) a tak ... popripade mozno hladanie dier a ich vyuzitie/nahlasenie a tak...

Neviem :(

balki

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #4 kdy: 25. 11. 2016, 20:41:35 »
Ak mas dostatocne hranatu rit, tak sa stane, ze treba prirobit funkcionalitu do aplikacie od ktorej nie su zdrojaky a dodavatel na nu uz serie :) Tam sa reverzne inzinierstvo zide ako sol, quiche eaters pouzivajuci strukturovane programovanie utru, ale skutocni programatori potvrdia svoje zrucnosti v  modifikovani binarok.

O robotu by myslim nebola nudza, len horsia cast je, ze ako dat o sebe vediet ...


dustin

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #5 kdy: 25. 11. 2016, 21:56:59 »
Jak se u takového kšeftu dopředu domlouvá cena? To musí být přece loterie na obou stranách...

RDa

  • *****
  • 3 069
    • Zobrazit profil
    • E-mail
Re:Dá se živit reverzním inženýrstvím?
« Odpověď #6 kdy: 25. 11. 2016, 22:02:10 »
Uzivit se tim urcite da, zalezi ale dost na moralnich hodnotach jedince :)
Cenu navrhne strana zadajici provedeni ukolu a je na provadejicim aby odhadl svuj skill, zda je dana vec realizovatelna.

Martin Dráb

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #7 kdy: 26. 11. 2016, 00:44:32 »
Citace
Ak ma ale este niekto ofc nazor tak som jedno velke ucho  :)

Znalosti RE se dají využít při systémovém/kernelovém a jiném nízkoúrovňovém programování, kdy se potřebujete např. podívat, jak určitá komponenta funguje uvnitř (a to nemluvím jen o "inspiraci konkurencí", může to pomoci při hledání příčiny problémů (pokud je podezření na cizí drivery třeba)).

Samozřejmě je tu pak analýza malware, ale to moc na volnou nohu nevidím.

Nespecifikoval jste, v jaké oblasti se pohybujete, takže těžko říci, zda je pro vás RE reálně využitelné. Nemám představu, jak obtížné je přijít k placeným úkolům typu "crackni mi tento program".

borekz

  • ****
  • 493
    • Zobrazit profil
    • E-mail
Re:Dá se živit reverzním inženýrstvím?
« Odpověď #8 kdy: 26. 11. 2016, 07:57:07 »
1. analýza proprietárních formátů a protokolů za účelem interoperability vyvíjené aplikace (export souboru do jiné aplikace, propojení databází, připojení k řídící jednotce auta...), ale to asi nebude hlavní náplň práce
2. u nás jako hlavní náplň snad jedině analýza virů

akoze

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #9 kdy: 26. 11. 2016, 08:27:33 »
Ak mas dostatocne hranatu rit, tak sa stane, ze treba prirobit funkcionalitu do aplikacie od ktorej nie su zdrojaky a dodavatel na nu uz serie :)

A nie je jednoduhsie v takomto pripade napisat aplikaciu nanovo s modernejsimi prostriedkami ? Pripadne dorobit pozadovanu funkcionalitu ako externy program ?

moralkomando

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #10 kdy: 26. 11. 2016, 11:37:22 »
Libi se mi jak tady nekdo do biznysu cpe moralku :D To me fakt pobavilo.

kk

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #11 kdy: 26. 11. 2016, 11:44:29 »
v programovani nevim, ale pokud chces scanovat veci a pak je prevadet do CADu, tak tim se da zivit dost dobre (a taky se pro to pouziv pojem reverse engineering)

.

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #12 kdy: 26. 11. 2016, 13:21:38 »
Libi se mi jak tady nekdo do biznysu cpe moralku :D To me fakt pobavilo.
Já myslel, že morálka se prolíná vším.
Někdo přeprodá zboží s 20% a je spokojen. Někdo napálí kamaráda a prodá mu šrot s 300% marží a je taky spokojen. A někteří pozvou protistranu na schůzku, tam ji odbouchnou, vezmou peníze a jsou taky spokojeni.

mhi_

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #13 kdy: 26. 11. 2016, 13:24:34 »
Clovek schopny reverse engineeringu ma vetsinou i dalsi schopnosti, jako treba to nizkourovnove programovani. Takovych lidi neni uplne mnoho, takze jsou vetsinou docela dobre placeni.  Tedy i reverse engineering 'freelance' job musi byt velmi dobre placen, a to rozhodne nebude u nejakeho dolepovani/opravovani binarniho kodu (efekt tam je vetsinou tragicky). Crackovat aplikace se taky neda, protoze to je v rozporu se zakonem a jakmile to nekdo zacne dobre platit, musi na tom dobre vydelavat, cimz si toho vsimne vykonavatel autorskych prav a ten se ozve. Rychla cesta do kriminalu, "dokonaly zlocin" to nevyresi, protoze se velmi tezko dela. Dukazy vzdy nejake budou.

Driv se vyplacelo treba ruzne odblokovani GSM telefonu apod., prace to mnohdy byla trivialni.

Zbyva tedy analyza comm. protokolu, analyza malware, hledani chyb v dulezitych programech, pripadne cokoliv na cem dotycny dokaze postavit business bez zneuziti ciziho dila.

balki

Re:Dá se živit reverzním inženýrstvím?
« Odpověď #14 kdy: 26. 11. 2016, 13:47:08 »
Ak mas dostatocne hranatu rit, tak sa stane, ze treba prirobit funkcionalitu do aplikacie od ktorej nie su zdrojaky a dodavatel na nu uz serie :)

A nie je jednoduhsie v takomto pripade napisat aplikaciu nanovo s modernejsimi prostriedkami ? Pripadne dorobit pozadovanu funkcionalitu ako externy program ?

Otazka je, ci to tak zadavatel chce a vie ako povodna aplikacia funguje.