[Q] I Found This lgAxconfig ...anyone Help? - LG Optimus G (International)
View attachment lgAxconfig.txt
have this:[DEFINE]
;Country & Branch list Return
COUNTRY_BRANCH_LIST_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/country_check_list.jsp
;Language list Return
LANGUAGE_LIST_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/language_check_list.jsp
;User URL Return
USER_SITE_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/url_check.jsp?country=%s&type=%s
;Model List Return
MODEL_LIST_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/model_list.jsp?country=%s
;USB Driver or PC Sync Program Download
MODEL_DOWN_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/model_url_check.jsp?model=%s&type=%s
;Skin Resource Return
SKIN_RESOURCE_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/skin_list.jsp?country=%s&in_update=%s
;Language Resource Return
LANGUAGE_RESOURCE_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/lang_list.jsp?language=%s&in_update=%s
;Phone Auth and New S/W Version
AUTH_AND_VERSION_URL = http://csmg.lgmobile.com:9002/csmg/...eck2.jsp?esn=%s&model=%s&country=%s®ion=%s
;S/W Upgrade Step Log
LOG_STEP_URL = http://csmg.lgmobile.com:9002/csmg/...d=%s&site_web=%s&status=%s&step=%s&country=%s
;S/W Upgrade Complete Log
LOG_COMPLETE_URL = http://csmg.lgmobile.com:9002/csmg/...on=%s&os=%s&site_id=%s&site_web=%s&country=%s
;S/W Upgrade Error Log
LOG_ERROR_URL = http://csmg.lgmobile.com:9002/csmg/...history_id=%s&status=%s&step=%s&error_type=%s
;Checked New S/W Version Infomation Trans
NEW_VERSION_TRANS_URL = http://csmg.lgmobile.com:9002/csmg/...eivemail_yn=%s&phone_no=%s&receivephone_yn=%s
;CS_Emergency
CS_EMERGENCY_BIN_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/cs_auth_model_check.jsp?esn=%s&country=%s®ion=%s
;Q&A
;Q_AND_A_LINK = http://csmg.lgmobile.com:9002/csmg/b2c/client/qna/b2c_client_qna.jsp?country=%s
;Web Event List
WEB_EVENT_LIST = http://csmg.lgmobile.com:9002/csmg/b2c/client/event_list.jsp?language=%s
[UPDATE]
;Country infomation
COUNTRY_INFORMATION =
;Language infomation
LANGUAGE_INFORMATION =
;Language Date
DATE_LANGUAGE =
;Skin Date
DATE_SKIN =
Related
KernelIoControl 0x010125E0 = HAL Function 0x978 (2424)
Does anybody know the interpretation of KernelIoControl with dwIoControlCode = 0x010125E0? The breakdown of the Control Code is: DeviceType = 0x0101 = FILE_DEVICE_HAL Access = 0 = ANY_ACCESS Function = 0x978 = 2424 dec = ? Method = 0 = BUFFERED So what is function 0x978 (2424)? I searched through the WinCE Platform Builder 5.00 files and did not see any definition of 0x978 nor 2424. thx, ((&->
[HOW TO] Create a Windows 6.5 Theme, by ansar
Dear forum members, This is a simple way to create a 6.5 theme: 1. Using your 6.1 MyOwn.tsk file, for me Mobile_Vista.tsk and 2. Creating your MyOwn_theme.cab with the following cab structure, using: 2.1 Your favorite stwater_240_320.jpg and stwater_320_240.jpg icons. 2.2 Your favorite bar icons shown as MyOwn_****.png where MyOwn can be your alias or name. 3. Install your theme as follows: 3.1 First install your 6.1 MyOwn.tsk as usual 3.2 Install your MyOwn.cab with your favorite file exlorer and 3.3 Now power off your device (not reset) and then power on. If you know how to convert it to MyOwn_theme.provxml or MyOwn_theme.xml, then this is another way too. Till next version, enjoy!! Regards, ansar. ************************** Theme cab structure: ************************** [Version] Signature = "$Chicago$" CESignature = "$Windows CE$" Provider = "Microsoft" [CEStrings] Appname = "MyOwn_theme" ; (replace with your favorite theme name) InstallDir = "%CE2%" ; (\Windows) [CEDevice] ProcessorType = 2577 VersionMin = 3.0 VersionMax = 100.0 [SourceDisksNames] 1 = ,"Dir1",,.\Windows [SourceDisksFiles] "stwater_240_320.jpg" = 1 "stwater_320_240.jpg" = 1 [DefaultInstall] AddReg = ClesRegistre CopyFiles = CopierVersDir00 [CopierVersDir00] ; (%CE2% : \Windows) "stwater_240_320.jpg" "stwater_320_240.jpg" [DestinationDirs] CopierVersDir00 = 0, %InstallDir% [Strings] reg_path00 = Software\Microsoft\Color\MultiColorTheme reg_path01 = Software\Microsoft\Today\SoftKeyBar reg_path02 = Software\Microsoft\Today\Toolbar reg_path03 = Software\Microsoft\Today\TaskBar reg_path04 = Software\Microsoft\Today\ScrollBar reg_path05 = Software\Microsoft\Today\Bubble reg_path06 = Software\Microsoft\Today\Toast reg_path07 = Software\Microsoft\Today\MessageBox reg_path08 = Software\Microsoft\Today\Menu reg_path09 = Software\Microsoft\Today\ListView reg_path10 = Software\Microsoft\Today\TabView reg_path11 = Software\Microsoft\Today\UpDownControl reg_path12 = Software\Microsoft\Today\BubbleTile reg_path13 = Software\Microsoft\Today\Magnifier reg_path14 = Software\Microsoft\Today\PropertySheet reg_path15 = Software\Microsoft\Today\CutCopyPasteControl reg_path16 = Software\Microsoft\Today\PushButton reg_path17 = Software\Microsoft\Today\CheckBox reg_path18 = Software\Microsoft\Today\RadioButton reg_path19 = Software\Microsoft\Today\Combobox reg_path20 = Software\Microsoft\Today reg_path21 = Software\Microsoft\Color [ClesRegistre] HKLM,%reg_path00%,BaseColor1,0x00010001,7676696 ; this and the following five are the classic blue colors HKLM,%reg_path00%,BaseColor2,0x00010001,16777215 HKLM,%reg_path00%,BaseColor3,0x00010001,15687213 HKLM,%reg_path00%,BaseColor4,0x00010001,16627387 HKLM,%reg_path12%,ThemeColors,0x00000001,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 HKLM,%reg_path12%,ThemeValues,0x00000001,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,2D,5E,CF,00,FF,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 HKCU,%reg_path01%,SoftKeyBarThemeImage,0x00000000,\Windows\MyOwn_softkeybar.png HKCU,%reg_path01%,SoftKeyBarThemeImageTopMargin,0x00010001,6 HKCU,%reg_path01%,SoftKeyBarThemeImageBottomMargin,0x00010001,6 HKCU,%reg_path01%,SoftKeyBarThemeImageLeftMargin,0x00010001,2 HKCU,%reg_path01%,SoftKeyBarThemeImageRightMargin,0x00010001,2 HKCU,%reg_path01%,SoftKeyBarThemeImageTiled,0x00010001,0 HKCU,%reg_path01%,SoftKeyBarThemeHighlight,0x00000000,\Windows\black_softkeyHighlight.png HKCU,%reg_path01%,SoftKeyBarThemeHighlightTopMargin,0x00010001,12 HKCU,%reg_path01%,SoftKeyBarThemeHighlightBottomMargin,0x00010001,12 HKCU,%reg_path01%,SoftKeyBarThemeHighlightLeftMargin,0x00010001,30 HKCU,%reg_path01%,SoftKeyBarThemeHighlightRightMargin,0x00010001,30 HKCU,%reg_path01%,SoftKeyBarThemeHighlightTiled,0x00010001,0 HKCU,%reg_path01%,SoftKeyBarThemeSipHighlight,0x00000000,\Windows\black_sipHighlight.png HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightTopMargin,0x00010001,12 HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightBottomMargin,0x00010001,12 HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightLeftMargin,0x00010001,20 HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightRightMargin,0x00010001,20 HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightTiled,0x00010001,0 HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImage,0x00000000,\Windows\default_toolbarIconBubbleButton.png HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageTopMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageBottomMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageLeftMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageRightMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageTiled,0x00010001,0 HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImage,0x00000000,\Windows\default_toolbarIconBubbleButtonSelected.png HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageTopMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageBottomMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageLeftMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageRightMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageTiled,0x00010001,0 HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImage,0x00000000,\Windows\default_toolbarIconBubbleButtonDisabled.png HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageTopMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageBottomMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageLeftMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageRightMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageTiled,0x00010001,0 HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImage,0x00000000,\Windows\default_toolbarTextBubbleButton.png HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageTopMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageBottomMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageLeftMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageRightMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageTiled,0x00010001,0 HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImage,0x00000000,\Windows\default_toolbarTextBubbleButtonSelected.png HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageTopMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageBottomMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageLeftMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageRightMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageTiled,0x00010001,0 HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImage,0x00000000,\Windows\default_toolbarTextBubbleButtonDisabled.png HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageTopMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageBottomMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageLeftMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageRightMargin,0x00010001,16 HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageTiled,0x00010001,0 HKCU,%reg_path03%,TaskBarThemeImage,0x00000000,\Windows\black_taskbar.png HKCU,%reg_path03%,TaskBarThemeImageTopMargin,0x00010001,0 HKCU,%reg_path03%,TaskBarThemeImageBottomMargin,0x00010001,0 HKCU,%reg_path03%,TaskBarThemeImageLeftMargin,0x00010001,0 HKCU,%reg_path03%,TaskBarThemeImageRightMargin,0x00010001,0 HKCU,%reg_path03%,TaskBarThemeImageTiled,0x00010001,0 HKCU,%reg_path03%,TaskBarThemeHighlight,0x00000000,\Windows\black_taskbarHighlight.png HKCU,%reg_path03%,TaskBarThemeHighlightTopMargin,0x00010001,12 HKCU,%reg_path03%,TaskBarThemeHighlightBottomMargin,0x00010001,12 HKCU,%reg_path03%,TaskBarThemeHighlightLeftMargin,0x00010001,20 HKCU,%reg_path03%,TaskBarThemeHighlightRightMargin,0x00010001,20 HKCU,%reg_path03%,TaskBarThemeHighlightTiled,0x00010001,0 HKCU,%reg_path04%,ScrollBarTrackThemeImage,0x00000000,\Windows\black_scrollbarTrack.png HKCU,%reg_path04%,ScrollBarTrackThemeImageTopMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarTrackThemeImageBottomMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarTrackThemeImageLeftMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarTrackThemeImageRightMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarTrackThemeImageTiled,0x00010001,0 HKCU,%reg_path04%,ScrollBarThumbThemeImage,0x00000000,\Windows\black_scrollbarThumb.png HKCU,%reg_path04%,ScrollBarThumbThemeImageTopMargin,0x00010001,17 HKCU,%reg_path04%,ScrollBarThumbThemeImageBottomMargin,0x00010001,17 HKCU,%reg_path04%,ScrollBarThumbThemeImageLeftMargin,0x00010001,4 HKCU,%reg_path04%,ScrollBarThumbThemeImageRightMargin,0x00010001,4 HKCU,%reg_path04%,ScrollBarThumbThemeImageTiled,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImage,0x00000000,\Windows\black_scrollbarUpArrowButton.png HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageTopMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageBottomMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageLeftMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageRightMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageTiled,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImage,0x00000000,\Windows\MyOwn_scrollbarUpArrowButtonSelected.png HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageTopMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageBottomMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageLeftMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageRightMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageTiled,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImage,0x00000000,\Windows\black_scrollbarUpArrowButtonDisabled.png HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageTopMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageBottomMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageLeftMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageRightMargin,0x00010001,0 HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageTiled,0x00010001,0 HKCU,%reg_path05%,BubbleBorderThemeImage,0x00000000,\Windows\MyOwn_msgboxBorder.png HKCU,%reg_path05%,BubbleBorderThemeImageTopMargin,0x00010001,16 HKCU,%reg_path05%,BubbleBorderThemeImageBottomMargin,0x00010001,18 HKCU,%reg_path05%,BubbleBorderThemeImageLeftMargin,0x00010001,17 HKCU,%reg_path05%,BubbleBorderThemeImageRightMargin,0x00010001,17 HKCU,%reg_path05%,BubbleBorderThemeImageTiled,0x00010001,0 HKCU,%reg_path05%,BubbleBorderThemeImageTopPadding,0x00010001,4 HKCU,%reg_path05%,BubbleBorderThemeImageBottomPadding,0x00010001,18 HKCU,%reg_path05%,BubbleBorderThemeImageLeftPadding,0x00010001,6 HKCU,%reg_path05%,BubbleBorderThemeImageRightPadding,0x00010001,10 HKCU,%reg_path05%,BubbleTitleThemeImage,0x00000000,\Windows\MyOwn_msgboxTitle.png HKCU,%reg_path05%,BubbleTitleThemeImageTopMargin,0x00010001,8 HKCU,%reg_path05%,BubbleTitleThemeImageBottomMargin,0x00010001,1 HKCU,%reg_path05%,BubbleTitleThemeImageLeftMargin,0x00010001,8 HKCU,%reg_path05%,BubbleTitleThemeImageRightMargin,0x00010001,8 HKCU,%reg_path05%,BubbleTitleThemeImageTiled,0x00010001,0 HKCU,%reg_path05%,BubbleTitleThemeImageTopPadding,0x00010001,3 HKCU,%reg_path05%,BubbleTitleThemeImageBottomPadding,0x00010001,0 HKCU,%reg_path05%,BubbleTitleThemeImageLeftPadding,0x00010001,5 HKCU,%reg_path05%,BubbleTitleThemeImageRightPadding,0x00010001,9 Continue to post #2
Continues from#1 post: HKCU,%reg_path06%,ToastBorderThemeImage,0x00000000,\Windows\MyOwn_toastBorder.png HKCU,%reg_path06%,ToastBorderThemeImageTopMargin,0x00010001,18 HKCU,%reg_path06%,ToastBorderThemeImageBottomMargin,0x00010001,0 HKCU,%reg_path06%,ToastBorderThemeImageLeftMargin,0x00010001,20 HKCU,%reg_path06%,ToastBorderThemeImageRightMargin,0x00010001,20 HKCU,%reg_path06%,ToastBorderThemeImageCropBottom,0x00010001,0 HKCU,%reg_path06%,ToastBorderThemeImageTiled,0x00010001,0 HKCU,%reg_path06%,ToastBorderThemeImageTopPadding,0x00010001,7 HKCU,%reg_path06%,ToastBorderThemeImageBottomPadding,0x00010001,0 HKCU,%reg_path06%,ToastBorderThemeImageLeftPadding,0x00010001,8 HKCU,%reg_path06%,ToastBorderThemeImageRightPadding,0x00010001,8 HKCU,%reg_path06%,ToastTitleThemeImage,0x00000000,\Windows\MyOwn_msgboxTitle.png HKCU,%reg_path06%,ToastTitleThemeImageTopMargin,0x00010001,8 HKCU,%reg_path06%,ToastTitleThemeImageBottomMargin,0x00010001,1 HKCU,%reg_path06%,ToastTitleThemeImageLeftMargin,0x00010001,8 HKCU,%reg_path06%,ToastTitleThemeImageRightMargin,0x00010001,8 HKCU,%reg_path06%,ToastTitleThemeImageTiled,0x00010001,0 HKCU,%reg_path06%,ToastTitleThemeImageTopPadding,0x00010001,3 HKCU,%reg_path06%,ToastTitleThemeImageBottomPadding,0x00010001,0 HKCU,%reg_path06%,ToastTitleThemeImageLeftPadding,0x00010001,7 HKCU,%reg_path06%,ToastTitleThemeImageRightPadding,0x00010001,7 HKCU,%reg_path06%,ToastLeftArrowSpinnerThemeImage,0x00000000,\Windows\black_toastLeftArrowSpinner.png HKCU,%reg_path20%,UseStartImage,0x00010001,1 HKCU,%reg_path20%,DPI,0x00010001,96 HKCU,%reg_path07%,MessageBoxBorderThemeImage,0x00000000,\Windows\MyOwn_msgboxBorder.png HKCU,%reg_path07%,MessageBoxBorderThemeImageTopMargin,0x00010001,16 HKCU,%reg_path07%,MessageBoxBorderThemeImageBottomMargin,0x00010001,16 HKCU,%reg_path07%,MessageBoxBorderThemeImageLeftMargin,0x00010001,16 HKCU,%reg_path07%,MessageBoxBorderThemeImageRightMargin,0x00010001,16 HKCU,%reg_path07%,MessageBoxBorderThemeImageTiled,0x00010001,0 HKCU,%reg_path07%,MessageBoxBorderThemeImageTopPadding,0x00010001,4 HKCU,%reg_path07%,MessageBoxBorderThemeImageBottomPadding,0x00010001,11 HKCU,%reg_path07%,MessageBoxBorderThemeImageLeftPadding,0x00010001,5 HKCU,%reg_path07%,MessageBoxBorderThemeImageRightPadding,0x00010001,9 HKCU,%reg_path07%,MessageBoxAlpha,0x00010001,255 HKCU,%reg_path07%,MessageBoxCaptionThemeImage,0x00000000,\Windows\MyOwn_msgboxTitle.png HKCU,%reg_path07%,MessageBoxCaptionThemeImageTopMargin,0x00010001,6 HKCU,%reg_path07%,MessageBoxCaptionThemeImageBottomMargin,0x00010001,2 HKCU,%reg_path07%,MessageBoxCaptionThemeImageLeftMargin,0x00010001,6 HKCU,%reg_path07%,MessageBoxCaptionThemeImageRightMargin,0x00010001,6 HKCU,%reg_path07%,MessageBoxCaptionThemeImageTiled,0x00010001,0 HKCU,%reg_path07%,MessageBoxCaptionThemeImageTopPadding,0x00010001,4 HKCU,%reg_path07%,MessageBoxCaptionThemeImageBottomPadding,0x00010001,4 HKCU,%reg_path07%,MessageBoxCaptionThemeImageLeftPadding,0x00010001,4 HKCU,%reg_path07%,MessageBoxCaptionThemeImageRightPadding,0x00010001,4 HKCU,%reg_path07%,MessageBoxCaptionThemeImageHeight,0x00010001,20 HKCU,%reg_path08%,MenuBorderThemeImage,0x00000000,\Windows\MyOwn_menuBorder.png HKCU,%reg_path08%,MenuBorderThemeImageTopMargin,0x00010001,17 HKCU,%reg_path08%,MenuBorderThemeImageBottomMargin,0x00010001,18 HKCU,%reg_path08%,MenuBorderThemeImageLeftMargin,0x00010001,17 HKCU,%reg_path08%,MenuBorderThemeImageRightMargin,0x00010001,25 HKCU,%reg_path08%,MenuBorderThemeImageTiled,0x00010001,0 HKCU,%reg_path08%,MenuBorderThemeImageTopPadding,0x00010001,5 HKCU,%reg_path08%,MenuBorderThemeImageBottomPadding,0x00010001,11 HKCU,%reg_path08%,MenuBorderThemeImageLeftPadding,0x00010001,9 HKCU,%reg_path08%,MenuBorderThemeImageRightPadding,0x00010001,21 HKCU,%reg_path08%,MenuBorderThemeImageHeight,0x00010001,222 HKCU,%reg_path08%,MenuUpArrowThemeImage,0x00000000,\Windows\black_menuUpArrow.png HKCU,%reg_path08%,MenuUpArrowDisabledThemeImage,0x00000000,\Windows\black_menuUpArrowDisabled.png HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImage,0x00000000,\Windows\MyOwn_menuUpArrowBackground.png HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageTopMargin,0x00010001,0 HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageBottomMargin,0x00010001,0 HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageLeftMargin,0x00010001,50 HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageRightMargin,0x00010001,18 HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageTiled,0x00010001,0 HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageHeight,0x00010001,31 HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageTopPadding,0x00010001,0 HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageBottomPadding,0x00010001,5 HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageLeftPadding,0x00010001,6 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImage,0x00000000,\Windows\MyOwn_menuDownArrowBackground.png HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageTopMargin,0x00010001,0 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageBottomMargin,0x00010001,0 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageLeftMargin,0x00010001,50 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageRightMargin,0x00010001,18 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageTiled,0x00010001,0 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageHeight,0x00010001,31 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageTopPadding,0x00010001,5 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageBottomPadding,0x00010001,0 HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageLeftPadding,0x00010001,6 HKCU,%reg_path08%,MenuSelectorThemeImage,0x00000000,\Windows\MyOwn_menuSelector.png HKCU,%reg_path08%,MenuSelectorThemeImageTopMargin,0x00010001,20 HKCU,%reg_path08%,MenuSelectorThemeImageBottomMargin,0x00010001,8 HKCU,%reg_path08%,MenuSelectorThemeImageLeftMargin,0x00010001,8 HKCU,%reg_path08%,MenuSelectorThemeImageRightMargin,0x00010001,7 HKCU,%reg_path08%,MenuSelectorThemeImageTiled,0x00010001,0 HKCU,%reg_path08%,MenuSelectorThemeImageTopPadding,0x00010001,9 HKCU,%reg_path08%,MenuSelectorThemeImageBottomPadding,0x00010001,9 HKCU,%reg_path08%,MenuSelectorThemeImageLeftPadding,0x00010001,6 HKCU,%reg_path08%,MenuSelectorThemeImageRightPadding,0x00010001,6 HKCU,%reg_path09%,ListViewSelectorThemeImage,0x00000000,\Windows\MyOwn_listviewSelector.png HKCU,%reg_path09%,ListViewSelectorThemeImageTopMargin,0x00010001,20 HKCU,%reg_path09%,ListViewSelectorThemeImageBottomMargin,0x00010001,8 HKCU,%reg_path09%,ListViewSelectorThemeImageLeftMargin,0x00010001,8 HKCU,%reg_path09%,ListViewSelectorThemeImageRightMargin,0x00010001,7 HKCU,%reg_path09%,ListViewSelectorThemeImageTiled,0x00010001,0 HKCU,%reg_path09%,ListViewSelectorThemeImageTopPadding,0x00010001,9 HKCU,%reg_path09%,ListViewSelectorThemeImageBottomPadding,0x00010001,9 HKCU,%reg_path09%,ListViewSelectorThemeImageLeftPadding,0x00010001,6 HKCU,%reg_path09%,ListViewSelectorThemeImageRightPadding,0x00010001,6 HKCU,%reg_path09%,ListViewSelectorThemeImageMaxHeight,0x00010001,47 HKCU,%reg_path09%,ListViewSelectorThemeImageHeaderHeight,0x00010001,32 HKCU,%reg_path10%,BackgroundColor,0x00010001,1073741830 HKCU,%reg_path10%,SelectedItemColor,0x00010001,1073741829 HKCU,%reg_path10%,UnselectedItemColor,0x00010001,1073741839 HKCU,%reg_path10%,EdgeBitmap,0x00000000,\windows\Black_TabCurveEdgeH.png HKCU,%reg_path10%,EdgeShadowBitmap,0x00000000,\windows\Black_TabCurveEdgeHShadow.png HKCU,%reg_path10%,EdgeBitmapUpperRightColor,0x00010001,11886758 HKCU,%reg_path10%,EdgeBitmapLowerLeftColor,0x00010001,11780917 HKCU,%reg_path11%,Bitmap,0x00000000,\windows\Black_UpDownArrow.png HKCU,%reg_path11%,PushedBitmap,0x00000000,\windows\MyOwn_UpDownArrowPushed.png HKCU,%reg_path11%,RightBitmap,0x00000000,\windows\Black_UpDownArrowRight.png HKCU,%reg_path11%,RightPushedBitmap,0x00000000,\windows\MyOwn_UpDownArrowPushedRight.png HKCU,%reg_path12%,BubbleTileFooIcon,0x00000000,\Windows\MyOwn_bubble_foo.png HKCU,%reg_path12%,BubbleTileFooDisabledIcon,0x00000000,\Windows\MyOwn_bubble_foo_disabled.png HKCU,%reg_path12%,BubbleTileOKIcon,0x00000000,\Windows\MyOwn_bubble_ok.png HKCU,%reg_path12%,BubbleTileOKDisabledIcon,0x00000000,\Windows\MyOwn_bubble_ok_disabled.png HKCU,%reg_path12%,BubbleTileNavBackIcon,0x00000000,\Windows\MyOwn_bubble_navback.png HKCU,%reg_path12%,BubbleTileNavBackDisabledIcon,0x00000000,\Windows\MyOwn_bubble_navback_disabled.png HKCU,%reg_path12%,BubbleTileNavFwdIcon,0x00000000,\Windows\MyOwn_bubble_navfwd.png HKCU,%reg_path12%,BubbleTileNavFwdDisabledIcon,0x00000000,\Windows\MyOwn_bubble_navfwd_disabled.png HKCU,%reg_path12%,BubbleTileMenuIcon,0x00000000,\Windows\MyOwn_bubble_menu.png HKCU,%reg_path12%,BubbleTileMenuDisabledIcon,0x00000000,\Windows\MyOwn_bubble_menu_disabled.png HKCU,%reg_path12%,BubbleTileFlagIcon,0x00000000,\Windows\MyOwn_bubble_flag.png HKCU,%reg_path12%,BubbleTileFlagDisabledIcon,0x00000000,\Windows\MyOwn_bubble_flag_disabled.png HKCU,%reg_path12%,BubbleTileLockIcon,0x00000000,\Windows\MyOwn_bubble_lock.png HKCU,%reg_path12%,BubbleTileLockDisabledIcon,0x00000000,\Windows\MyOwn_bubble_lock_disabled.png HKCU,%reg_path12%,BubbleTileContactsIcon,0x00000000,\Windows\MyOwn_bubble_contacts.png HKCU,%reg_path12%,BubbleTileContactsDisabledIcon,0x00000000,\Windows\MyOwn_bubble_contacts_disabled.png HKCU,%reg_path12%,BubbleTilePhoneIcon,0x00000000,\Windows\MyOwn_bubble_phone.png HKCU,%reg_path12%,BubbleTilePhoneDisabledIcon,0x00000000,\Windows\MyOwn_bubble_phone_disabled.png HKCU,%reg_path12%,BubbleTileNewIcon,0x00000000,\Windows\MyOwn_bubble_new.png HKCU,%reg_path12%,BubbleTileNewDisabledIcon,0x00000000,\Windows\MyOwn_bubble_new_disabled.png HKCU,%reg_path12%,BubbleTileEditIcon,0x00000000,\Windows\MyOwn_bubble_edit.png HKCU,%reg_path12%,BubbleTileEditDisabledIcon,0x00000000,\Windows\MyOwn_bubble_edit_disabled.png HKCU,%reg_path12%,BubbleTileDeleteIcon,0x00000000,\Windows\MyOwn_bubble_delete.png HKCU,%reg_path12%,BubbleTileDeleteDisabledIcon,0x00000000,\Windows\MyOwn_bubble_delete_disabled.png HKCU,%reg_path12%,BubbleTileHomeIcon,0x00000000,\Windows\MyOwn_bubble_home.png HKCU,%reg_path12%,BubbleTileHomeDisabledIcon,0x00000000,\Windows\MyOwn_bubble_home_disabled.png HKCU,%reg_path12%,BubbleTileSnoozeIcon,0x00000000,\Windows\MyOwn_bubble_snooze.png HKCU,%reg_path12%,BubbleTileSnoozeDisabledIcon,0x00000000,\Windows\MyOwn_bubble_snooze_disabled.png HKCU,%reg_path12%,BubbleTileDismissIcon,0x00000000,\Windows\MyOwn_bubble_dismiss.png HKCU,%reg_path12%,BubbleTileDismissDisabledIcon,0x00000000,\Windows\MyOwn_bubble_dismiss_disabled.png HKCU,%reg_path13%,MagnifierZoomOutIcon,0x00000000,\Windows\MyOwn_magnifier_zoomout.png HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImage,0x00000000,\windows\MyOwn_pivot_background.png HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageTopMargin,0x00010001,6 HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageBottomMargin,0x00010001,6 HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageLeftMargin,0x00010001,2 HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageRightMargin,0x00010001,2 HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageTiled,0x00010001,0 HKCU,%reg_path14%,PropertySheetPivotLeftArrowThemeImage,0x00000000,\windows\MyOwn_pivot_leftarrow.png HKCU,%reg_path14%,PropertySheetPivotRightArrowThemeImage,0x00000000,\windows\MyOwn_pivot_rightarrow.png Continue to #3 post
Continues from #2 post HKCU,%reg_path15%,SelectButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteSelectButton.png HKCU,%reg_path15%,CutButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteCutButton.png HKCU,%reg_path15%,CopyButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteCopyButton.png HKCU,%reg_path15%,PasteButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPastePasteButton.png HKCU,%reg_path15%,MenuButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteMenuButton.png HKCU,%reg_path15%,PositionAnchorThemeImage,0x00000000,\windows\MyOwn_CutCopyPastePositionAnchor.png HKCU,%reg_path15%,SelectionStartAnchorThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteSelectionStartAnchor.png HKCU,%reg_path15%,SelectionEndAnchorThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteSelectionEndAnchor.png HKCU,%reg_path16%,PushButtonNormalThemeImage,0x00000000,\windows\PushButtonNormal.png HKCU,%reg_path16%,PushButtonNormalThemeImageTopMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonNormalThemeImageBottomMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonNormalThemeImageLeftMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonNormalThemeImageRightMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonNormalThemeImageTiled,0x00010001,0 HKCU,%reg_path16%,PushButtonDisabledThemeImage,0x00000000,\windows\PushButtonDisabled.png HKCU,%reg_path16%,PushButtonDisabledThemeImageTopMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonDisabledThemeImageBottomMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonDisabledThemeImageLeftMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonDisabledThemeImageRightMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonDisabledThemeImageTiled,0x00010001,0 HKCU,%reg_path16%,PushButtonFocusThemeImage,0x00000000,\windows\PushButtonFocus.png HKCU,%reg_path16%,PushButtonFocusThemeImageTopMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonFocusThemeImageBottomMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonFocusThemeImageLeftMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonFocusThemeImageRightMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonFocusThemeImageTiled,0x00010001,0 HKCU,%reg_path16%,PushButtonPushedThemeImage,0x00000000,\windows\PushButtonPushed.png HKCU,%reg_path16%,PushButtonPushedThemeImageTopMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonPushedThemeImageBottomMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonPushedThemeImageLeftMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonPushedThemeImageRightMargin,0x00010001,7 HKCU,%reg_path16%,PushButtonPushedThemeImageTiled,0x00010001,0 HKCU,%reg_path17%,CheckBoxUncheckedThemeImage,0x00000000,\windows\CheckBoxUncheckedThemeImage.png HKCU,%reg_path17%,CheckBoxUncheckedPushedThemeImage,0x00000000,\windows\CheckBoxUncheckedPushedThemeImage.png HKCU,%reg_path17%,CheckBoxUncheckedInactiveThemeImage,0x00000000,\windows\CheckBoxUncheckedInactiveThemeImage.png HKCU,%reg_path17%,CheckBoxCheckedThemeImage,0x00000000,\windows\CheckBoxCheckedThemeImage.png HKCU,%reg_path17%,CheckBoxCheckedPushedThemeImage,0x00000000,\windows\CheckBoxCheckedPushedThemeImage.png HKCU,%reg_path17%,CheckBoxCheckedInactiveThemeImage,0x00000000,\windows\CheckBoxCheckedInactiveThemeImage.png HKCU,%reg_path18%,RadioButtonUncheckedThemeImage,0x00000000,\windows\RadioButtonUncheckedThemeImage.png HKCU,%reg_path18%,RadioButtonUncheckedPushedThemeImage,0x00000000,\windows\RadioButtonUncheckedPushedThemeImage.png HKCU,%reg_path18%,RadioButtonUncheckedInactiveThemeImage,0x00000000,\windows\RadioButtonUncheckedInactiveThemeImage.png HKCU,%reg_path18%,RadioButtonCheckedThemeImage,0x00000000,\windows\RadioButtonCheckedThemeImage.png HKCU,%reg_path18%,RadioButtonCheckedPushedThemeImage,0x00000000,\windows\RadioButtonCheckedPushedThemeImage.png HKCU,%reg_path18%,RadioButtonCheckedInactiveThemeImage,0x00000000,\windows\RadioButtonCheckedInactiveThemeImage.png HKCU,%reg_path19%,ComboBoxArrowButtonThemeImage,0x00000000,\windows\ComboBoxArrowButtonThemeImage.png HKCU,%reg_path19%,ComboBoxArrowButtonPushedThemeImage,0x00000000,\windows\ComboBoxArrowButtonPushedThemeImage.png HKCU,%reg_path19%,ComboBoxArrowButtonInactiveThemeImage,0x00000000,\windows\ComboBoxArrowButtonInactiveThemeImage.png HKCU,%reg_path19%,ComboBoxArrowNarrowButtonThemeImage,0x00000000,\windows\ComboBoxArrowNarrowButtonThemeImage.png HKCU,%reg_path19%,ComboBoxArrowNarrowButtonPushedThemeImage,0x00000000,\windows\ComboBoxArrowNarrowButtonPushedThemeImage.png HKCU,%reg_path19%,ComboBoxArrowNarrowButtonInactiveThemeImage,0x00000000,\windows\ComboBoxArrowNarrowButtonInactiveThemeImage.png End of cab structure
reserved 3
thanks for the great info!
Webclient Help
how do i replicate this under windows mobile. The first function works flawlessly however the second version (Which is required to run on windows mobile 6.1-6.5) doesn't.. If anyone has any idea how to fix it i'm willing to try it out. Thanks Code: private static byte[] WebPost(string url, byte[] data) { var webClient = new WebClient(); return webClient.UploadData(url, data); } This dont. Code: private static byte[] WebPost(string url, byte[] data) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Credentials = System.Net.CredentialCache.DefaultCredentials; request.Timeout = 10000; // 10 secs request.Method = "POST"; byte[] requestPostBuffer = System.Text.Encoding.GetEncoding(1252).GetBytes(ByteArrayToStr(data)); request.ContentLength = requestPostBuffer.Length; Stream requestPostData = request.GetRequestStream(); requestPostData.Write(requestPostBuffer, 0, requestPostBuffer.Length); requestPostData.Close(); // initialize the httpweresponse object HttpWebResponse webResponse = (HttpWebResponse)request.GetResponse(); // set our encoding Encoding enc = System.Text.Encoding.GetEncoding(1252); //initialis the webresponse stream with our encoding StreamReader webResponseStream = new StreamReader(webResponse.GetResponseStream(),enc); // create a string to copy it all into. string streamedData = webResponseStream.ReadToEnd(); webResponse.Close(); webResponseStream.Close(); byte[] convertedResponse = StrToByteArray(streamedData); convertedResponse = Encoding.Convert(System.Text.Encoding.Default, Encoding.GetEncoding(1252),convertedResponse); return convertedResponse; }
Possibility to execute download mode programmatically on Omnia 7?
Us T-Mobile users cannot flash Roms at the minute because the download mode button combo has been disabled. Maybe there is a way to do this programatically or use a resistor accross certain USB pins like the Galaxy S method. What's your opinion on this? Sent from my OMNIA7 using Board Express
Yesterday I wasted some time playing around with the USB diagnostic port (enable in the Diagnosis app, it's the third USB mode option). Both PSAS and QPST can connect to and mess with the phone, so I think if someone knows his way around, the phone can be kicked into Download Mode. (I only managed to crash the phone in many different ways, but I was really just monkeying around.)
If this can be done it would be great as this is the first phone I have owned where I cannot flash firmware myself. Might be worth while seeing if everyone with a tmobile uk branded omnia 7 has this issue? FYI I have included my firmware versions etc so we can try and collate a list of working/non working ones to see what the differences are if any. os version 7.0.7004.0 firmware revision number 2424.10.10.6 hardware revision number 3.15.0.4 radio software version 2424.10.10.6 radio hardware version 0.0.0.800 bootloader version 4.10.1.9 chip soc version 0.36.2.0
KarmaXXK said: Yesterday I wasted some time playing around with the USB diagnostic port (enable in the Diagnosis app, it's the third USB mode option). Both PSAS and QPST can connect to and mess with the phone, so I think if someone knows his way around, the phone can be kicked into Download Mode. (I only managed to crash the phone in many different ways, but I was really just monkeying around.) Click to expand... Click to collapse Yes, I tried the *#7284# code and changed the USB Path Control to "Modem, USB Diag" and my phone was recognised by the ROM Downloader but the phone was not in download mode. I have stumbled upon something which may be what we are looking for though, after reverse engineering the Samsung Diagnosis app I notice there are codes to access 'Operator Specific' Admin areas in the app. Take a look at the attached image. Now as you can see, the values listed cannot be typed into the Diagnosis app as there is a formula to decipher them. I have the formula but cannot get it to work. Code: Private Overloads Function GetHashCode(ByVal str As String) As UInteger Dim num As UInteger = 0 For i As Integer = 0 To str.Length - 1 [B]num = ((num << 5) + num) + str(i)[/B] Next Return num End Function Now the bit highlighted in bold is the bit I cant get to work. It gives the following error: Operator '+' is not defined for types 'UInteger' and 'Char'. Once someone can help to get this working, reversing the formula should in theory show us the correct *#000# code combination for each area.
Fingers crossed you can crack it!
lyriquidperfection said: Yes, I tried the *#7284# code and changed the USB Path Control to "Modem, USB Diag" and my phone was recognised by the ROM Downloader but the phone was not in download mode. I have stumbled upon something which may be what we are looking for though, after reverse engineering the Samsung Diagnosis app I notice there are codes to access 'Operator Specific' Admin areas in the app. Take a look at the attached image. Now as you can see, the values listed cannot be typed into the Diagnosis app as there is a formula to decipher them. I have the formula but cannot get it to work. Code: Private Overloads Function GetHashCode(ByVal str As String) As UInteger Dim num As UInteger = 0 For i As Integer = 0 To str.Length - 1 [B]num = ((num << 5) + num) + str(i)[/B] Next Return num End Function Now the bit highlighted in bold is the bit I cant get to work. It gives the following error: Operator '+' is not defined for types 'UInteger' and 'Char'. Once someone can help to get this working, reversing the formula should in theory show us the correct *#000# code combination for each area. Click to expand... Click to collapse I worked on this few days ago, I couldn't reverse the hash function but we had some brilliant ideas how to do it (see the stackoverflow thread about it http://stackoverflow.com/questions/4523553/reversing-a-hash-function) but I used brute force and extracted some 60 diagnosis codes that you can find here http://www.martani.net/2010/12/windows-7-hacks-all-diagnosis-codes-you.html and here http://www.martani.net/2010/12/windows-7-hacks-all-diagnosis-codes-you_26.html
This is great stuff martani if there is any way to decipher these ones, they may be worth looking at: g_ADMIN_GENERIC = 3370684588 g_ADMIN_TMOBILE = 469486183 g_ADMIN_VODAFONE = 474092301 These ones indeed look very interesting and may offer a way to enable ADC or even the Download Mode some people like me have been looking for.
lyriquidperfection said: This is great stuff martani if there is any way to decipher these ones, they may be worth looking at: g_ADMIN_GENERIC = 3370684588 g_ADMIN_TMOBILE = 469486183 g_ADMIN_VODAFONE = 474092301 These ones indeed look very interesting and may offer a way to enable ADC or even the Download Mode some people like me have been looking for. Click to expand... Click to collapse Actually the code is a little misleading, if you see closely, the enum HashCodeTable is used nowhere. The app waits for user input, after each "tap" on a number it calls the function ParseDial() that hashes the input with GetHashCode then calls the function GetEnumFromList() on this hashed value. In GetEnumFromList, there is no use of HashCodeTable and even the codes you provided are not hard-coded in this function. I am not sure why they are there but as far as I can tell, to access these parts of the diagnosis app, you need another method than dialing a code it seems
martani said: Actually the code is a little misleading, if you see closely, the enum HashCodeTable is used nowhere. The app waits for user input, after each "tap" on a number it calls the function ParseDial() that hashes the input with GetHashCode then calls the function GetEnumFromList() on this hashed value. In GetEnumFromList, there is no use of HashCodeTable and even the codes you provided are not hard-coded in this function. I am not sure why they are there but as far as I can tell, to access these parts of the diagnosis app, you need another method than dialing a code it seems Click to expand... Click to collapse Damn it! Looks like we are back to square one! Have you seen also on the Samsung Galaxy S the Download mode is disabled on some devices, but some users made a jig where you bridge 2 pins with a certain resistor and it knocks the phone into download mode. Maybe this would work on the Omnia 7 also????
I am hoping for a software based fix rather than hacking together something.
**ALL** diagnostic codes for SAMSUNG devices I reverse engineered the Diagnostic Menu Application. It contains a list of configuration "Titles" with corresponding hash-codes. I made a tool to reverse the hash-codes to dial-codes. The dial-codes may not be the same as some codes that were already known, but the dial-codes are absolutely correct for these menu. Differences are due to hash-collisions (same hash-code may have multiple possible dial-codes). I just used the shortest dial-codes for every menu. The list of menu's is very long and I discovered that not all menu-codes were not actually implemented. I guess this list of codes is used for all Samsung devices (possibly also for Galaxy S and older Windows Mobile devices). So not all dial-codes may actually work on your device. WARNING!! The menu's can configure low-level settings of your phone. And if you don't know what you're doing you may brick your device or maybe hard-reset the device and loose all your data and settings. Or you may faulty calibrate your sensors. Be very, very careful with experimenting!! I will not take any responsibility for damaging your device in any way. I would personally be very interested if anyone finds a way to get the device in download-mode by using these menu's (I have a bad bootloader which does not let my Samsung Omnia 7 go into download-mode to flash it to a newer firmware). By the way: the admin menu's are NOT implemented on the Omnia 7 :-( This is the list with menu-titles, dial-codes and their hashcode: Code: FTAMain = 15 (0x686) QUALCOMM TEST = *09# (0x17DB96) TMOServiceMenu = *74*# (0x31710C2) SMDINFO = *#03# (0x30C0953) SIMPLE FUNCTION TEST = *#05# (0x30C0995) IMEI NUMBER = *#06# (0x30C09B6) VIEWHISTORYNW = *#07# (0x30C09D7) LCDTEST = *#0*# (0x30C082A) QWERTYTEST = *#1*# (0x30C0C6B) BATT TEST = *#2*# (0x30C10AC) BRIGHTNESS TEST = *#3*# (0x30C14ED) TouchDelta 80 = *#80# (0x30C2AF8) LIGHTTEST = *#12*# (0x648DBCDD) BTLOGDUMP = *#232# (0x648E4E87) WIFI FACTORY TEST = *#526# (0x648FEFED) RILNETLOG = *#638# (0x649080D1) RILDUMP = *#745# (0x64911110) VPHONE770 = *#770# (0x64911D2E) VPHONE771 = *#771# (0x64911D4F) VPHONE772 = *#772# (0x64911D70) VPHONE773 = *#773# (0x64911D91) VPHONE774 = *#774# (0x64911DB2) VPHONE775 = *#775# (0x64911DD3) VPHONE776 = *#776# (0x64911DF4) VPHONE777 = *#777# (0x64911E15) VPHONE778 = *#778# (0x64911E36) VPHONE779 = *#779# (0x64911E57) SR TEST = *#780# (0x6491216F) VT DUMP = *#938# (0x649225F4) Disable Testbed = #12358# (0xFC28BE89) Enable Testbed = *12358# (0x170067D0) DEBUGMODE1 = *#0011# (0xF63246F2) BATTERYINFO = *#0228# (0xF63364DC) PHONELOOPBACKTEST = *#0283# (0xF6337DBD) AUDIOTEST2 = *#0289# (0xF6337E83) FMRADIORX = *#0368# (0xF6340241) LIGHTSENSORTEST = *#0589# (0xF63523A6) RRCVERSION = *#0599# (0xF63527E7) AUDIOTEST = *#0673# (0xF635AB00) SOUNDTEST = *#0675# (0xF635AB42) RTC = *#0782# (0xF6363B81) DEVICETEST = *#0842# (0xF636B6DE) ILLUMINATIONTEST = *#0843# (0xF636B6FF) MultiTouch = *#0987# (0xF63754E8) SWversionFTA = *#1111# (0xF644EBD4) MOUSETEST = *#121*# (0xF645774E) SWversionEx = *#1234# (0xF645811A) MOUSECAL = *#123*# (0xF6457FD0) MOUSECAL06 = *#126*# (0xF6458C93) GPSTEST = *#1575# (0xF6473762) MICROUSB TEST = *#1793# (0xF6485864) HWversionFTA = *#2222# (0xF6579518) BANDSELECTION = *#2263# (0xF657A63D) PHONEDUMP = *#2454# (0xF658BADF) CAMERAUPDATE = *#2470# (0xF658C2DD) CAMERADISABLE = *#2480# (0xF658C71E) NAVIKEY TEST = *#2486# (0xF658C7E4) INTEGRITY = *#2580# (0xF659537F) TouchFirmare 2663 = *#2663# (0xF659D7C1) TouchDelta 2664 = *#2664# (0xF659D7E2) TouchDelta 2665 = *#2665# (0xF659D803) RILNETLOG OFF = *#6380# (0xF6A09CC1) RILNETLOG ON = *#6381# (0xF6A09CE2) NETLOCK NETWORK = *#6955# (0xF6A3DAE9) USBPATHCHANGE = *#7284# (0xF6B22965) POWERONATTACH = *#7298# (0xF6B22E2A) SELF DIAGNOSTIC MODE = *#7353# (0xF6B2A8E2) DebugOption = *#7450# (0xF6B334E0) ERROR REPORT ON = *#7451# (0xF6B33501) ERROR REPORT VERIFY = *#7452# (0xF6B33522) NETLOCK SERVICE = *#7755# (0xF6B4DAA8) VPHONE DISABLED = *#77*0# (0xF6B4AB38) VPHONE ENABLED = *#77*1# (0xF6B4AB59) UARTCHANGER = *#9090# (0xF6D54562) DEBUGDUMP = *#9900# (0xF6DA0E82) PILEDUMP = *#9901# (0xF6DA0EA3) NETLOG LOG START = *#9905# (0xF6DA0F27) DEBUG RIL DUMP = *#9906# (0xF6DA0F48) ERRORREPCAB INSTALL = *#9907# (0xF6DA0F69) GUMITEST3G CAB INSTALL = *#9908# (0xF6DA0F8A) SUWON3G CAB INSTALL = *#9909# (0xF6DA0FAB) UARTPATH = *#9910# (0xF6DA12C3) BATTERYMONITOR = *#9911# (0xF6DA12E4) CONNECTION SETTING = *#9920# (0xF6DA1704) VERIFYCOMPARE = *#9990# (0xF6DA34CB) YSSHINTEST = *#9999# (0xF6DA35F4) VersionScript = 19104#2* (0xD21FC43E) BLUETOOTH LOG DISABLE = 20652609 (0x1598F3DE) BLUETOOTH LOG ENABLE = 20652619 (0x1598F3FF) BT SSPDEbugModeEnable = 20652629 (0x1598F420) BT SSPDEbugModeDisable = 20652639 (0x1598F441) OMADMCLIENT LOG DISABLE = 20653609 (0x1599803F) OMADMCLIENT LOG ENABLE = 20653619 (0x15998060) CELOG LOG DISABLE = 20654609 (0x159A0CA0) CELOG LOG ENABLE = 20654619 (0x159A0CC1) TOTALCALLTIME = 2934331* (0xC35403F3) RESET CUSTOM = 35180948 (0x77496B66) RESET FACTORY = 35190718 (0x775B7B02) ERASE IMEIITEM = 35190728 (0x775B7B23) IMEI ADJUST = 35190738 (0x775B7B44) BLUETOOTH RF TEST = 3##65*88 (0xECE73A9E) BLUETOOTH AUDIO TEST = 3##65*98 (0xECE73ABF) AutoSimSetting = 40*047#3 (0xD1C556DF) PVKKey = 40*549#3 (0xD21FD9E6) RESET FACTORY WITHDEFAULTLANGUAGE = 76264513 (0x777E1362) NONSLEEPCALL OFF = *#069*0# (0xBCEBFF49) NONSLEEPCALL ON = *#069*1# (0xBCEBFF6A) LEDTEST = *#14789# (0xBF1C1ADD) DMSessionInit = *#15428# (0xBF2C7494) CIPHERING = *#32489# (0xC3A095FA) CAMERAUPDATESVC = *#32589# (0xC3A1225B) LOGDUMPMGR = *#33284# (0xC3B19514) SR DISABLED = *#780*0# (0xCD5F5D49) SR ENABLED = *#780*1# (0xCD5F5D6A) NETLOCK SUBSET = *#78255# (0xCD60A57B) LAUNCH UAEDIT = *#92782# (0xD1A12DFC) PdaBuildTime = *#99820# (0xD2204C1C) VersionTime = *#99821# (0xD2204C3D) WIFI TEST = 0373385#6 (0xECE73BA6) EN LOCK NW = 074578132 (0xBBF27D35) GCFTESTMODE ENTER = 086#58023 (0x1807BAE3) FILE SYSTEM TEST = 089559715 (0x28F3F681) AUDIOGAINCONTROL = 08#766104 (0x902D68E3) DIS LOCK SUB NW = 17#991#3* (0x1D45A6AE) PVKFileName = 18*357#25 (0x161B193C) EN LOCK SUB NW = 193582504 (0xBC073A15) GPSTESTTOOL = 1#8865#55 (0xF61EC09C) EN LOCK CORP = 1*0273411 (0xF62C007D) EN LOCK SVC = 1*0278411 (0xF62EBE62) DIS LOCK NW = 20789802* (0x1D30E9CE) SellOutSMS = 2615#0922 (0xD04CA8DE) TFlashUnPairing = 30334*733 (0x51B892C4) DIS LOCK SVC = 38025*93# (0xCA957BDB) GPSTESTTOOL2 = 400#40*08 (0xB9F6D60D) GPSTESTXTRA = 400#40*18 (0xB9F6D62E) SerialNumber = 5317*0648 (0x6E256D8C) EN LOCK SIM = 5494585*3 (0xBC051995) SERVERURL = 553378683 (0xD8389060) SLIDECOUNT = 584644021 (0xF0BF3052) SellOutSMSTestMode = 597#*224# (0x96E7B26D) APPSLAUNCHER = 5**6244*3 (0x33B0B76) SLOGSERIAL M2 = 66#6757#1 (0x7050E07C) AutoReceive Enable = 7160*5088 (0xEF2C5E0D) TESTMODE = 718071#49 (0x8A09ACC8) RESET SERVICE = 72673#00# (0xEC5B4BEF) ReactivateSellOutSMS = 74201#086 (0x807DB65F) AUDIOCODEC = 7#16#1#37 (0x902D68C2) ADMIN GENERIC = 838*5448* (0xC8E890AC) SLOGSERIAL ALL ON = 8644*3081 (0x705107AC) VT MANUALSETTING = 8802*7*5# (0x104384B5) DISLOCK SIM = 98217*243 (0x1D43862E) DMTESTMENU = 9#7357764 (0x414D9633) SLOGSERIAL ALL OFF = #22#6214# (0x7050E03A) SLOGSERIAL M1 = #22#6215# (0x7050E05B) SLOGSERIAL M3 = #22#6217# (0x7050E09D) SLOGSERIAL M4 = #22#6218# (0x7050E0BE) SLOGSERIAL M5 = #22#6219# (0x7050E0DF) ADMIN VODAFONE = #75471648 (0x1C42130D) DisableSellOutSMS = *4587*676 (0x903477AF) BLUETOOTH SEARCH TEST = *#232333# (0xECE73AE0) RANDOM BT MAC = *#232336# (0xECE73B43) BLUETOOTH MAC VIEWER = *#232337# (0xECE73B64) WIFI MAC VIEWER = *#232338# (0xECE73B85) PRECONFIGURATION = *#638738# (0x213EF313) SELF DIAGNOSTIC MODE DISABLE = *#7353*0# (0x6E008D7C) SLOGSERIAL M6 = *#745*06# (0x7050E100) DIS LOCK CORP = 00*2*2#524 (0xCA92BDF6) ADMIN TMOBILE = 0612824763 (0x1BFBCA67) AutoReceive Disable = 09925572#3 (0xD4B8217D) SWversionIn = 1309653522 (0xECB23FC4) GPSTTFFTESTTOOL = 154*068271 (0xF61EBC7C) SellOutSMSProductionMode = 1#3341#5#0 (0x96D7C68A) LOCK STATUS INFO = 28##**23*0 (0x7D8C72E3) SWversionNewIn = 32456464#7 (0xFD58D7FC)
Heathcliff74 said: I reverse engineered the Diagnostic Menu Application. It contains a list of configuration "Titles" with corresponding hash-codes. I made a tool to reverse the hash-codes to dial-codes. The dial-codes may not be the same as some codes that were already known, but the dial-codes are absolutely correct for these menu. Differences are due to hash-collisions (same hash-code may have multiple possible dial-codes). I just used the shortest dial-codes for every menu. Click to expand... Click to collapse Can you share how did you reverse the hash function? I worked on this some time ago but finally just brute forced it to extract the keys.
I would also like to know how he reversed the hash codes! I tried for hours and had no luck!
Haha.. Well, I first tried to calculate the original dial-codes, but that seems to work only for dialcodes shorter than 8 digits (5 bits per digit, 32 bits hash-code = 32 / 5 = 7 digits + 1 digit for the extra add): Code: uint hash = 0; // enter hash here string DialCode = ""; while (hash > 0) { uint digit = (hash % 33) + 33; if (digit > hash) hash = 0; else hash = (hash - digit) / 33; DialCode = Convert.ToChar(digit) + DialCode; } return DialCode; But this does not work for long dial-codes. So after that I just made a little program to brute-force it. I copied the enum with menu-titles and hash-codes to my project. Then I used reflection to populate a sortedlist. Then I started to brute-force and check all dialcodes for their hashcode and see if it exists in the list. If it exists, I add it to a textbox and remove the item from the list. That's it. So it is not really reversed, but my program took about an hour to get dial-codes for all the hashcodes in the enum. Code: SortedList<uint, string> hashCodes = new SortedList<uint, string>(); int l = typeof(HashCodeTable).GetEnumNames().Length; string[] menunames = typeof(HashCodeTable).GetEnumNames(); for (int i = 0; i < l; i++) { try { hashCodes.Add(Convert.ToUInt32(Enum.Parse(typeof(HashCodeTable), menunames[i])), menunames[i].Substring(2).Replace('_', ' ')); } catch { } } char[] chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '#', '*' }; for (int length = 1; length <= 20; length++) { ushort[] digits = new ushort[length]; for (int i = 0; i < length; i++) digits[i] = 0; while (true) { // calc hash uint hashCode = 0; for (int i = 0; i < length; i++) { hashCode = ((hashCode << 5) + hashCode) + chars[digits[i]]; } if (hashCodes.ContainsKey(hashCode)) { int m = hashCodes.IndexOfKey(hashCode); string str = ""; for (int j = 0; j < length; j++) str = str + chars[digits[j]]; textBox1.Text = textBox1.Text + hashCodes.Values[m] + " = " + str + " (0x" + hashCode.ToString("X") + ")" + Environment.NewLine; hashCodes.RemoveAt(m); } // increase digits[length - 1]++; for (int k = length - 1; k >= 0; k--) { if (digits[k] >= 12) { if (k == 0) break; else { digits[k] -= 12; digits[k - 1]++; } } } if ((digits[0] >= 12) || (hashCodes.Count == 0)) break; } if (hashCodes.Count == 0) break; }
Excellent stuff! Thank you for this very interesting code snippit!
WP7 diag codes martani said: Actually the code is a little misleading, if you see closely, the enum HashCodeTable is used nowhere. Click to expand... Click to collapse This is because the compiler optimized out the switch statement and compiled the constants into the IL code for the hash codes. Within the main switch statement where keypad entries are evaluated there are ~112 codes and I've reversed all of them. Writing hash algorithms is not straightforward and it's quite a simple one, since my app captured 2-3-4 variants of keycodes for the same hash value. Regarding the most interesting entries at the top of the enum the ADMIN_ entries...those hash values are not handled by the application, maybe Samsung has another diag app or a different app which is using the same method. The other thing I can think of is there are APIs in the diag app which one is sending the hash of a keycode to the given driver...I tried that but the ADMIN stuff did not worked that way either :-(( If anyone is interested I can post the resolved codes, but not sure if I can post it in the forum or not ;-)
Regsitry entry to enable SLDR mode I found this definition in B44C7A84-5068-4b43-A1E5-F870A80F6FF8.rgu: [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\UsbFn] ... "OsMode"=dword:0 ; 0 for Main OS, 1 for SLDR .... Is the download mode == SLDR mode? Since maybe we can set this entry "somehow", and upon next reboot we will get into download mode so we can flash the device? So the question is, what is SLDR mode? Secure Loader mode? I don't know this, a more pro in this area should help out ;-) UPDATE I was able to read the value (0) and write it back (0). Did not tried to write 1 there
Hey guys. I know this thread is about programmatically enter downloadmode, but I wanted to try the 301k resistor trick and I can confirm it works on Samsung Omnia 7. I used this guide. If you're gonna do that too, then you should pay attention to these things: - The guide refers to pin 4 and 5 being closest to the headphone socket. But on the omnia 7, the headphone and micro-usb sockets are the other way around if you compare it to the Galaxy S. The guide is for the Galaxy S, so you should really pay attention to which pins you solder the resistor(s). This is the best picture on how you should solder the resistor(s). - Many micro-usb cables have no wire for pin 4. Some connectors don't even have a pin 4. You should first verify that your connector has all 5 pins. If you only have 4 wires, then you have to dismantle the connector and solder directly on the back of the connector. I switched off my Omnia 7. I plugged in my jig and it went to downloadmode immediately. It's late now, so I will see tomorrow what I will be going to flash on it. There quite a few roms and I'm not sure which one I should use. I have to figure that out first. If anyone has questions about how to make a jig, just ask. I know how to make one now.
You should post pictures, how to make such a cable. Thanks
FromOuterSpace said: You should post pictures, how to make such a cable. Thanks Click to expand... Click to collapse The picture I linked to in my previous post look pretty clear to me. It shows what pins you have to use. The guide I linked to contain all the other necessary details. If you have any specific questions about something that is still not clear, you can ask me.
Detect Nook via code api
Just wrote this up and it works on a Nook Simple Touch Glow. It would be interesting, for completeness, to know what similar code returned on first gen nooks, and the HD nooks. Code: public static boolean isNook() { String thisManufacturer=android.os.Build.MANUFACTURER; Log.d(TAG, "UTIL: Manu: "+thisManufacturer); // 'BarnesAndNoble' on Nook Simple Touch with GlowLite String thisProduct=android.os.Build.PRODUCT; Log.d(TAG, "UTIL: PRODUCT "+thisProduct); // 'NOOK' on Nook Simple Touch with GlowLite //String thisBrand=android.os.Build.BRAND; //Log.d(TAG, "UTIL: Brand "+thisBrand); // 'nook' on Nook Simple Touch with GlowLite //String thisModel=android.os.Build.MODEL; //Log.d(TAG, "UTIL: Model "+thisModel); // 'unknown' on Nook Simple Touch with GlowLite if( thisManufacturer.equals("BarnesAndNoble") && thisProduct.equals("NOOK")) return(true); else return(false); } I believe I've seen some similar code posted somewhere, but since a variety of searches didn't bring it up, perhaps this more SEO title will help. Anders
From my old Nook Simple Touch: Code: android.os.Build ALLOW_INSTORE = false BOARD = zoom2 BRAND = nook CPU_ABI = armeabi DEVICE = zoom2 DISPLAY = ERD79 FINGERPRINT = generic/zoom2/zoom2/zoom2:2.1/ERD79/1.2.1:user/test-keys HOST = dhabuildimage04 ID = ERD79 MANUFACTURER = BarnesAndNoble MODEL = unknown NOOK_CARRIER = unknown NOOK_CODE = unknown NOOK_DISTRIBUTOR = unknown NOOK_LOCALE_LANGUAGE = unknown NOOK_LOCALE_REGION = US NOOK_VENDOR = unknown NOOK_VERSION = unknown PRODUCT = NOOK SERIAL = unknown TAGS = test-keys TIME = 1354919736000 TYPE = user UNKNOWN = unknown USER = build android.os.Build$VERSION CODENAME = REL INCREMENTAL = 1.2.1 RELEASE = 2.1 SDK = 7 SDK_INT = 7
For newer stuff, the Glowlight plus will reply with product: "ntx_6sl". Manufacturer still the same.