www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Kako popraviti par bytov v DLL-ju

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6736
Aktiv.: 28.36
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Pet Nov 16, 2007 9:33 pm    Naslov sporočila:  Kako popraviti par bytov v DLL-ju Odgovori s citatom

Imam neke DLL-je, za katere pa source kode ni možno dobiti. Popraviti bi bilo treba par bytov in potem naj bi stvar delala željeno. Problem je v tem, da iskano najdem brez težav in popravim vendar ob startu zadeva škripne Confused . Zanima me, ali je možno, da se izračunava kak checksum ali kaj podobnega? Poznate kakšno orodje, s katerim bi lahko to izvedel? Je tukaj kdo, ki bi imel čas poskusit?

Lp, Frenki
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70646.14

PrispevekObjavljeno: Pet Nov 16, 2007 10:06 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5537
Aktiv.: 24.03
Kraj: Domzale

PrispevekObjavljeno: Pet Nov 16, 2007 10:28 pm    Naslov sporočila:   Odgovori s citatom

PE Explorer
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6736
Aktiv.: 28.36
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Pet Nov 16, 2007 11:50 pm    Naslov sporočila:   Odgovori s citatom

Kaže da sem že kar precej zarjavel pri temle poslu Confused . Gre v bistvu za en SDK namenjen mobilni telefoniji. Nek cepec je noter zapekel omrežne skupine naših mobilnih operaterjev. Obstaja sicer novejša verzija za .NET, tale pa ni več podprta. Source je pa tudi kdovekje. Za neko obdobje bi rad tole verzijo spravil v življenje na ta način, da bivšo 070 zamenjam z 030.

Kolikor sem gledal tole je stvar zapisana v dveh DLL-jih nekaj v tem smislu:
Citiram:
&( 3 1 | 4 0 | 4 1 | 5 0 | 5 1 | 7 0 )


Če bi reč napisal takole bi po mojem mnenju ob pravilnem popravku delala.
Citiram:
&( 3 0 | 3 1 | 4 0 | 4 1 | 5 0 | 5 1 )


Zadevo s HEX editorjem sicer lahko popravim, vendar ... stvar crkne v velikem slogu. Glede na to, da je SDK (sicer nova verzija) dostopen tudi na internetu, bom ta dva dll-ja pripel tukaj ... in če se komu da pogledat ...


Lp, Frenki



Problemcek.zip
 Opis:
Problematična DLL-a

Download
 Ime datoteke:  Problemcek.zip
 Velikost datoteke:  44.08 KB
 Downloadano:  8 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Jernej_L
Član
Član



Pridružen-a: Sob 23 Sep 2006 13:14
Prispevkov: 74
Aktiv.: 0.32
Kraj: Loka

PrispevekObjavljeno: Ned Nov 18, 2007 7:41 pm    Naslov sporočila:  Re: Kako popraviti par bytov v DLL-ju Odgovori s citatom

frenki je napisal/a:
Imam neke DLL-je, za katere pa source kode ni možno dobiti. Popraviti bi bilo treba par bytov in potem naj bi stvar delala željeno. Problem je v tem, da iskano najdem brez težav in popravim vendar ob startu zadeva škripne Confused . Zanima me, ali je možno, da se izračunava kak checksum ali kaj podobnega? Poznate kakšno orodje, s katerim bi lahko to izvedel? Je tukaj kdo, ki bi imel čas poskusit?

Lp, Frenki


dll in exe-ji imajo checksum, ampak so potrebni samo za gonilnike, navaden dll lahko urejaš po mili volji pa ti windowsi ne bojo težili, rabiš samo hex editor. če pa res rabiš tisti checksum pa obstajajo programi ki tisto bogo cifro nastavijo na pravo vrednost, samo winsi to ne preverjajo razen če je tisti dll sistemski gonilnik.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6736
Aktiv.: 28.36
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Ned Nov 18, 2007 8:21 pm    Naslov sporočila:   Odgovori s citatom

Ne vem no. DLL-a sem "popravil" - mislim da pravilno. Lahko pripnem tudi popravljeni verziji, kjer bi se morala videti tudi razlika. Ne gre za nobene sistemske DLL-je, je pa res, da .exe teče kot servis. Z originalnima dela zadeva b.p. - če odštejem tisto, kar bi rad popravil, s popravljenima pa niti starta ne. Pripeta sta še popravljena dll-a. Na slikah pa se vidi originalna vrednost in popravek (ena pozicija, ker tole nastopa večkrat).

Lp, Frenki



Stara_v.jpg
 Opis:
Originalne vrednosti
 Velikost datoteke:  91.99 KB
 Pogledana:  9 krat

Stara_v.jpg



Nova_v.jpg
 Opis:
Popravljene vrednosti
 Velikost datoteke:  91.97 KB
 Pogledana:  3 krat

Nova_v.jpg



Problem_pop.zip
 Opis:
Popravljena DLL-a

Download
 Ime datoteke:  Problem_pop.zip
 Velikost datoteke:  44.08 KB
 Downloadano:  2 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14677
Aktiv.: 61.80

PrispevekObjavljeno: Ned Nov 18, 2007 8:28 pm    Naslov sporočila:   Odgovori s citatom

Je možno, da aplikacija "gleda" nastanek dll-ja?
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6736
Aktiv.: 28.36
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Ned Nov 18, 2007 8:34 pm    Naslov sporočila:   Odgovori s citatom

Silvo aplikacija sama verjetno ne. Če je pa kakšen mehanizem, ki ga privlečejo M$ orodja s seboj kriv za to pa nisem siguren. Teoretično bi bilo možno tuidi to.

Lp, Frenki
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14677
Aktiv.: 61.80

PrispevekObjavljeno: Ned Nov 18, 2007 8:51 pm    Naslov sporočila:   Odgovori s citatom

Poskusi najprej nekaj spremenit. Potem dll shrani, nato vrni spremembe.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.65
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Nov 19, 2007 10:18 am    Naslov sporočila:   Odgovori s citatom

DLLji imajo notri večkrat kakšne brezvezne ASCII tekste. Poizkusi spremeniti samo en bajt v nekem na oko nepomembnem tekstu. Če bo zadeva tudi z majhno spremembo crknila, gre za očitno preverjanje datoteke. Uh, problem.

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.61
Kraj: Kranj - struževo

PrispevekObjavljeno: Pon Nov 19, 2007 10:34 am    Naslov sporočila:   Odgovori s citatom

Mogoče kakšen antivirus zazna spremebo in blokira izvajanje?
Jaz sem na tastari 206-ki skoraj celoten DOS 6 prevedel v slovenscino s hex editorjem. In je delovalo BP. Ampak tisto so bili drugi časi...

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14677
Aktiv.: 61.80

PrispevekObjavljeno: Pon Nov 19, 2007 6:40 pm    Naslov sporočila:   Odgovori s citatom

aly je napisal/a:
...Ampak tisto so bili drugi časi...
... po katerih se še vrjetno marsikateremu toži..
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 7 dni


Powered by phpBB © 2001, 2005 phpBB Group