Hulp bij HEX editing dhcpcore.dll

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Subigo
  • Registratie: Augustus 2004
  • Laatst online: 21-07 18:10
Hallo,

Beetje een vreemde vraag en ik hoop dat dit de juiste plek is om hem te stellen.

Telford Glasvezel maakt gebruik van een aparte poort op de modem voor Internet en voor IP-TV.
Om het signaal van IP TV op de computer te kunnen kijken (let op, het gaat hier niet om extra / illegale zenders waar niet voor betaald wordt, enkel de programma's in het pakket) kun je de PC aansluiten op de poort voor IP-TV. Als je de PC vervolgens een mac address geeft uit de reeks die gereserveerd is voor Amino set-top boxen en je past de "DHCP Vendor-ID" aan waarmee de dhcpclient zich meld, krijg je een IP toegewezen. Met behulp van bijvoorbeeld Mediaportal kun je dan TV kijken en opnemen.

Voor het aanpassen van de Vendor-ID zijn handleidingen te vinden voor vista, windows 7 en windows 8.
zie bijvoorbeeld hieronder, (uit https://edworks.info/public/1._IPTV_Handleiding.pdf)
Stap 2
Pas DHCP vendor ID aan.
Ga naar c:\windows\system32 en kopieer dhcpcore.dll naar het bureaublad open de dll in HN_Hex-Ed en voer de voor jou geldende aanpassingen uit(zie hier onder). Eenmaal klaar ga terug naar c:\windows\system32\dhcpcore.dll
neem eigenaar over en geef administrators wijzig rechten. Hierna is het mogelijk om dhcpcore.dll te hernoemen naar dhcpcore.dll_old en de aangepaste versie hier te plaatsen. Hierna HERSTARTEN

Windows 8 32-bit SP0 Alle edities/Alle talen
1. Met een hex editor dhcpcore.dll openen
2. Zoeken op 8C B8 01 en veranderen in 00 39 03
3. Ga naar positie 32D00 en typ vanaf daar Aminoaminet130fisys
Klaar!

Windows 8 64-bit SP0 Alle edities/Alle talen
1. Met een hex editor dhcpcore.dll openen
2. Zoeken op A5 49 00 en veranderen in 85 E0 02
3. Ga naar positie 413C0 en typ vanaf daar Aminoaminet130fisys
Klaar!

Windows 7 32-bit SP1 Alle edities/Alle talen
1. Met een hex editor dhcpcore.dll openen
2. Zoeken op E0 FE 58 en veranderen in A0 49 5B
3. Ga naar positie 341A0 en typ vanaf daar Aminoaminet130fisys
Klaar!

Windows 7 64-bit SP1 Alle edities/Alle talen
1. Met een hex editor dhcpcore.dll openen
2. Zoeken op CF F3 02 en veranderen in C7 8D 02
3. Ga naar positie 37B40 en typ vanaf daar Aminoaminet130fisys
Klaar!
Ik wil dit graag gebruiken op Windows 10 x64 maar ik kan niet uitvogelen wat het systeem is achter de adressen die je met Hex editor moet aanpassen, voor iedere versie van windows is het namelijk weer anders

Is er iemand die dit snapt en mij verder kan helpen?

Heel erg bedankt alvast.

Acties:
  • +1 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • Subigo
  • Registratie: Augustus 2004
  • Laatst online: 21-07 18:10

Acties:
  • +1 Henk 'm!

  • killabee1980
  • Registratie: December 2012
  • Laatst online: 11-04 14:00
@Subigo: Heb je wellicht de plek waar MSFT 5.0 staat in de dhcpcore.dll gevonden voor een x64 Windows 10 machine?

EDIT: Ik kan de referentie wel in de dhcpcore.dll uit de syswow vinden, maar ik zoek nog even verder

EDIT: Voor de x64 versie staat de code in de volgende hex waarde: 48 8D 05 54 D7 02, nu nog even kijken hoe ik de locatie in IDA wijzig naar mijn eigen locatie en hoe de hex waardes wijzigen

EDIT: Vermoedelijk is het voor Windows 10 x64:
Windows 10 64-bit
1. Met een hex editor dhcpcore.dll openen
2. Zoeken op 54 D7 02 en veranderen in 44 DA 02
3. Ga naar positie 3E398 en typ vanaf daar Aminoaminet130fisys
Ik moet het nog even testen...

EDIT: En het werkt ;-)

[ Voor 85% gewijzigd door killabee1980 op 08-05-2016 16:25 ]


Acties:
  • 0 Henk 'm!

  • Subigo
  • Registratie: Augustus 2004
  • Laatst online: 21-07 18:10
Ha,,,
Super man! Ik had al even gekeken maar ik moet eerlijk bekennen dat ik vast liep op het gedeelte :
De truc is nu om die hex waardes in een aparte hexedtor te wijzigen in de waardes waar je Aminoaminet130fisys hebt staan (de offset waarde in hex dus, welke je ook weer kunt opzoeken via ollydbg). Het is ff allemaal puzzelen maar uiteindelijk is het me gelukt.
Ik ga het vanavond testen en laat het je weten!
Bedankt man!

Acties:
  • +1 Henk 'm!

  • Subigo
  • Registratie: Augustus 2004
  • Laatst online: 21-07 18:10
Het werkt. Je bent een held!

Acties:
  • 0 Henk 'm!

  • killabee1980
  • Registratie: December 2012
  • Laatst online: 11-04 14:00
Ja, dat is inderdaad lastig, omdat ollydgb niet een x64 dll kan inlezen.
Ik heb daarvoor Hex Rays IDA gebruikt, alleen daar kon ik de wijziging wel maken,
maar niet de code laten wijzigen.
Daarna heb ik na veel speuren een manier gevonden om de locatie te berekenen.

Wat je moet weten is:
1. De locatie waar de code met de verwijzing staat.
2. De locatie waar MSTF 5.0 staat.
3. De locatie waar je Aminoaminet130fisys neer zet.

Aan de hand van die 3 gegevens kun je berekenen wat je moet wijzigen.
Hoe het precies helemaal gaat is wat lastig om uit te leggen.

Ik heb de info van de volgende link gebruikt voor de berekening:
https://stackoverflow.com...-hex-ida-pro-disassembler

Succes ermee!

[ Voor 12% gewijzigd door killabee1980 op 09-05-2016 14:20 ]


Acties:
  • 0 Henk 'm!

  • CAD-tekenaar
  • Registratie: November 2008
  • Laatst online: 23-09 21:39
killabee1980 schreef op zaterdag 07 mei 2016 @ 13:39:
...
EDIT: Vermoedelijk is het voor Windows 10 x64:
Windows 10 64-bit
1. Met een hex editor dhcpcore.dll openen
2. Zoeken op 54 D7 02 en veranderen in 44 DA 02
3. Ga naar positie 3E398 en typ vanaf daar Aminoaminet130fisys
Ik moet het nog even testen...

EDIT: En het werkt ;-)
Kan ik dezelfde gegevens gebruiken als ik een AMINOA140 heb? Moet ik dan AMINOx4x vanaf positie 3E398 intypen?

[ Voor 46% gewijzigd door CAD-tekenaar op 24-06-2016 23:03 ]

Pagina: 1