poniedziałek, 6 lipca 2009

SE W610 R6 Patche

Zmiana kombinacji >*<<*<*

;;W610 R6BC002
;Change combination >*<<*<* on any other ;© demon_17 ;(e) jamesbond22 ;(p) LiNkMaN +44140000 1906548: 07 05 ;Length combination 19064CA: 0B001D000F000F001D000F001D 14001400140014001400000000 ;Combination "11111" ;Values for buttons: ;Left software: 0200 ;Right software: 0300 ;up: 0900 ;down: 0D00 ;left: 0F00 ;right: 0B00 ;center: 0800 ;Online: 2000 ;Aktiviti: 1F00 ;Back: 0400 ;C: 0500 ;1: 1400 ;2: 1500 ;3: 1600 ;4: 1700 ;5: 1800 ;6: 1900 ;7: 1A00 ;8: 1B00 ;9: 1C00 ;*: 1D00 ;0: 1300 ;#: 1E00 ;Walkman: 2300 ;Camera: 2B00 ;Volume +: 1100 ;Volume-: 1200


Zmiana kombinacji * # 06 #
; W610 SW-R6BC002
; Change combination * # 06 # to any other
; Change combination * # 06 # on any other
; (c) Sic
; (p) kp
+44140000
1906488: 1D001E00130019001E 130013001300130000; Combination 0000
190650C: 05 04; length combinations


Dla przykładu zmiana kombinacji * # 06 # czyli w hexie 1D001E00130019001E na 0000 w hexie wygląda 130013001300130000
Dalej należy zmienić długość kombinacji z 5 (hex:05) na 4 (hex:04)
W patchu oczywiście podajemy wartości w kodzie heksadecymalnym(szesnastkowym)


Dla jeszcze większego ułatwienia napisałem programik do tego
Pobierz

sobota, 4 lipca 2009

Kompilacja z bibliotekami w Visual C++ 2008 EE

Piszemy program, chcemy się nim pochwalić i wysyłamy go koledze i co się okazuje? Nie da się go uruchomić, a wynika to z braku bibliotek (Dokładnie których bibliotek możemy się dowiedzieć dzięki programowi 'Dependency Walker') możemy ją oczywiście zamieścić wraz z plikiem programu ale równie dobrze możemy przed kompilacją zmienić w opcjach projektu w C/C++/Code Generation/Runtime Library z:
- Multi-threaded DLL na Multi-threaded (dla konfiguracji Release)
- Multi-threaded Debug DLL na Multi-threaded Debug (dla konfiguracji Debug)
Co spowoduje dołączenie odpowiednich bibliotek co oczywiście nieznacznie zwiększy program.
Wszystko pięknie tylko po kompilacji wyświetla ci błąd:

Command line error D8016 : '/MT' and '/clr:pure' command-line options are incompatible
I co z tym fantem?
Po krótkich poszukiwaniach dowiedziałem się że powyższa rada nie działa z WFA czyli z Windows Forms Application, czego w wersjach wyższych (płatnych) alternatywą jest framework MFC.
A więc zostaje dołączenie bibliotek do programu, jak to zrobić opisane jest na wikipedii warsztatu z tym że zamiast bibliotek: msvcp80.dll, msvcm80.dll, msvcr80.dll dla wersji 2008 trzeba dołączyć msvcp90.dll, msvcm90.dll, msvcr90.dll ;p