Forum » Programiranje » Prevod programa
Prevod programa
bastadu ::
Kako bi lahko prevedel kakšen angleški program? A se sploh da to kar tako? THX za odgovore!
darh ::
ja en nacin je da mas source, pa pol to popravs pa spet scompilas...
drugi, lazji nacin je pa ta, da ti ze avtor pripravi en file posebej, kjer mas use notr napisan... pol pa tam prevedes use eng. stringe v slo...
drugi, lazji nacin je pa ta, da ti ze avtor pripravi en file posebej, kjer mas use notr napisan... pol pa tam prevedes use eng. stringe v slo...
Excuses are useless! Results are priceless!
Thomas ::
Da se pa tudi s kaksnim HEX editorjem popravljat stringe direkt v exe fajl.
Poisces "horse" in popravis v "konj ".
V "konj" brez presledka - bi lahko bilo fatalno za program. Dolzin stringov ne smes ne vecati in ne manjsati.
Ne vidis pa tudi zakriptiranih stringov na ta nacin.
Poisces "horse" in popravis v "konj ".
V "konj" brez presledka - bi lahko bilo fatalno za program. Dolzin stringov ne smes ne vecati in ne manjsati.
Ne vidis pa tudi zakriptiranih stringov na ta nacin.
Man muss immer generalisieren - Carl Jacobi
iBojan ::
Mislim, da glih popravljanje kode z hex editorji ni dobra zamisel, ker že skoraj vsak program ima crc kontrolo in opazi tudi ali si zamenjal tudi samo en znak :)
Najboljše je res, da kontaktiraš avtorja in se z njim zmeniš za prevod, kajti mislim, da bo tudi on zadovoljen s tem, da bo njegov prg v večih jezikih. Pa po možnosti te bo tudi zaradi tega omenil v programu ( About ) kot prevajalca pa še zastonj ga boš dobil :)
lp, _GeS_
Najboljše je res, da kontaktiraš avtorja in se z njim zmeniš za prevod, kajti mislim, da bo tudi on zadovoljen s tem, da bo njegov prg v večih jezikih. Pa po možnosti te bo tudi zaradi tega omenil v programu ( About ) kot prevajalca pa še zastonj ga boš dobil :)
lp, _GeS_
Thomas ::
No pa recimo še dve ali tri o tem.
Večina programov nima CRC kode, toda dobro bi bilo, da bi jo imeli vsi. Na ta način bi iztrebili večino virusov. Tisti programi, ki se sklicujejo na vgrajeno CRC kodo se enostavno ne zaženejo, če so okuženi s kakršnimkoli virusom.
Toda tisti, ki CRC imajo - se ga da okriti in nadomestiti s prevodu ustreznim.
Tega virus ne more, saj bi bil preprosto prevelik in inficiranje bi trajalo ure. Človek pa ga lahko speča.
Je pa še nekaj. CRC je - ko ga program najprej izračuna - lahko uporabljen kot osnova za izračun kakšne konstante, ki jo program rabi za svoje delo. Tak program je pa lažje znova napisat, kot shekat.
Večina programov nima CRC kode, toda dobro bi bilo, da bi jo imeli vsi. Na ta način bi iztrebili večino virusov. Tisti programi, ki se sklicujejo na vgrajeno CRC kodo se enostavno ne zaženejo, če so okuženi s kakršnimkoli virusom.
Toda tisti, ki CRC imajo - se ga da okriti in nadomestiti s prevodu ustreznim.
Tega virus ne more, saj bi bil preprosto prevelik in inficiranje bi trajalo ure. Človek pa ga lahko speča.
Je pa še nekaj. CRC je - ko ga program najprej izračuna - lahko uporabljen kot osnova za izračun kakšne konstante, ki jo program rabi za svoje delo. Tak program je pa lažje znova napisat, kot shekat.
Man muss immer generalisieren - Carl Jacobi
Loki ::
Kako pa sploh vpragramiras CRC v program (po moznost v Delphiju)?
A se da dobit kaksna izvorna koda za to?
A se da dobit kaksna izvorna koda za to?
I left my wallet in El Segundo
iBojan ::
Če te zanima delphi koda za CRC kodo jo maš na strani :) In glede crc kode tako, vsak, ki ve kako težko je nek program napisat ga tudi ne bo šel samo tako spremijat :)) Heckerji so pa itak čist nekaj drugega ;) Je pa tudi res da če bi vsi prgji vsebovali crc kodo bi res virusi bol bogo zgledali :))
Samo vedno je tako, da se vsaka še tako dobra zaščita da odpraviti :))
lp, _GeS_
Samo vedno je tako, da se vsaka še tako dobra zaščita da odpraviti :))
lp, _GeS_
Thomas ::
Za kodo za posebno Delphi ne vem. Ampak naredi se pa takole za vse jezike:
(1) V programu deklariraš vrednost neke 32 bitne spremenljivke KEYVAL = 20012001
(2) Skompiliraš in potem v exetu poiščeš 01315BE1 - to vrednost HEX.
(3) Čez popečaš pravo CRC kodo tega programa izvzemši mesto kjer ta koda je.
(4) program se ob zagonu vpraša kje da je v memoriji in izračuna CRC kodo tistega dela. Windowsi sitnarjo, amapk jih prepriča z enimi triki, da sme posegati v ta del pomnilnika. Razliko med KEYVAL in CRC pa program prišteje vsem definiranim konstantam. Če ta razlika ni nič - pomeni eden je šaru, spremenu vsaj en bit vsaj enega bajta in vse konstante so narobe. Program zelo verjetno krešira.
Za izračun CRC so poznane rutine.
(1) V programu deklariraš vrednost neke 32 bitne spremenljivke KEYVAL = 20012001
(2) Skompiliraš in potem v exetu poiščeš 01315BE1 - to vrednost HEX.
(3) Čez popečaš pravo CRC kodo tega programa izvzemši mesto kjer ta koda je.
(4) program se ob zagonu vpraša kje da je v memoriji in izračuna CRC kodo tistega dela. Windowsi sitnarjo, amapk jih prepriča z enimi triki, da sme posegati v ta del pomnilnika. Razliko med KEYVAL in CRC pa program prišteje vsem definiranim konstantam. Če ta razlika ni nič - pomeni eden je šaru, spremenu vsaj en bit vsaj enega bajta in vse konstante so narobe. Program zelo verjetno krešira.
Za izračun CRC so poznane rutine.
Man muss immer generalisieren - Carl Jacobi
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Esp8266 / arduino modbusRTUOddelek: Elektrotehnika in elektronika | 2421 (1724) | AndrejO |
» | COM in Visual BasicOddelek: Programiranje | 2171 (1632) | pexo |
» | Napake CrcOddelek: Strojna oprema | 1564 (1448) | maticm |
» | virus in OS (strani: 1 2 3 )Oddelek: Loža | 6897 (5486) | krneki0001 |
» | Viroza se bo širila na LinuxOddelek: Novice / Ostala programska oprema | 2536 (2536) | minmax |