GSM Shop GSM Shop
GSM-Forum  

Welcome to the GSM-Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features.
Only registered members may post questions, contact other members or search our database of over 8 million posts.

Registration is fast, simple and absolutely free so please - Click to REGISTER!

If you have any problems with the registration process or your account login, please contact contact us .

Go Back   GSM-Forum > GSM & CDMA Phones / Tablets Software & Hardware Area > Various > Siemens-Benq > Siemens-Benq Flash Patching > x6x and x7x Flashpatching


x6x and x7x Flashpatching x6x and x7x Flashpatching (and newer phones).

Reply
 
LinkBack Thread Tools Display Modes
Old 06-17-2005, 08:19   #31 (permalink)
Junior Member
 
Join Date: Jan 2005
Age: 45
Posts: 31
Member: 104514
Status: Offline
Thanks Meter: 1

Hello, All
I want to know which compiler are you using to make patch. I try some compiler include ADS1.2,GCC and Keil's ARM. found that there are not a easy way to make patch by this tools.
for example, if you'd like to use BLX instruction to call a ARM function at Thumb mode. It cann't be correctly assemble by Keil's AA and Ads's armasm. it has some other problem as memory locating and bound align.
sorry for my poor english.
  Reply With Quote
Old 06-17-2005, 08:41   #32 (permalink)
Freak Poster
 
Join Date: Jan 2004
Location: Kiev, Ukraine
Age: 53
Posts: 291
Member: 48709
Status: Offline
Thanks Meter: 0
Quote:
Originally Posted by BennieZ
use BLX instruction to call a ARM function at Thumb mode. It cann't be correctly assemble by Keil's AA and Ads's armasm
I have use Keil Asm.
Also I've use such macros:

Code:
q0      equ 0xA0000000

;Call ARM from Thumb
CallARM macro   addr
              a     set addr - q0 - $ - 2
              dw    0xF000 + ((a>>12)&0x7FF)
              dw    0xE800 + ((a & 0xFFC)>>1)
endm

;Call Thumb from ARM
CallThumb macro   addr
              a     set ((addr - q0 - $ - 8) >> 2) & 0xFFFFFF
              dw    a & 0xFFFF
              dw    0xFA00 + (a>>16) + ((addr & 2) << 7)
endm
  Reply With Quote
Old 06-17-2005, 08:58   #33 (permalink)
Junior Member
 
Join Date: Jan 2005
Age: 45
Posts: 31
Member: 104514
Status: Offline
Thanks Meter: 1
Quote:
Originally Posted by avkiev
I have use Keil Asm.
Also I've use such macros:
Ohh, very thanks to avkiev, I try some main compiler and Keill is better than others for assemble . only problem is BLX.
because it I has plan to make a software named apm(arm patch maker). it is very like RizaPN's sfe. and has finished lexeme and phrase.
  Reply With Quote
Old 07-04-2005, 13:06   #34 (permalink)
Freak Poster
 
Join Date: Jan 2004
Location: Kiev, Ukraine
Age: 53
Posts: 291
Member: 48709
Status: Offline
Thanks Meter: 0
How to play consecutively several wav-files ?
I can play one wav-file, but if I try play "1.wav" then "2.wav" - only second file plays, it stops first file.
How to play consecutively "1.wav" then "2.wav" ?
  Reply With Quote
Old 07-04-2005, 13:55   #35 (permalink)
Junior Member
 
Join Date: Jan 2005
Age: 39
Posts: 38
Member: 110786
Status: Offline
Thanks Meter: 0
i'm fine thanx man

Ok, I do the beginning. Please Post only technical articles here.

@Mod please make this sticky

File Handling

fopen

Code:
typedef int (*g_fopen)(const char * cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber);
g_fopen fopen = (g_fopen)(0xA1230050); // S65 FW47
// Pattern: FE402DE90270A0E10160A0E10350A0E10040A0E1????????00 30E0E304308DE500508DE52CC090E5

fclose

Code:

typedef void (*g_fclose)(int FileHandler, unsigned int *ErrorNumber);
g_fclose fclose = (g_fclose)(0xA122FFA4); // S65 FW47
// Pattern: 38402DE90150A0E10040A0E1????????00C090E5

fflush

Code:

typedef void (*g_fflush)(int FileHandler, unsigned int *ErrorNumber);
g_fflush fflush = (g_fflush)(0xA122FFD4); // S65 FW47
// Pattern: 38402DE90150A0E10040A0E1????????08C090E5

lseek

Code:

typedef unsigned int (*g_lseek)(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber);
// g_lseek lseek = (g_lseek)(0xA1230004); // S65 FW47
// Pattern: FF412DE928509DE50280A0E10170A0E10360A0E10040A0E1

fread

Code:

typedef void (*g_fread)(int FileHandler, char *cBuffer, int iByteCount, unsigned int *ErrorNumber);
g_fread fread = (g_fread)(0xA1230090); // S65 FW47
// Pattern: FE402DE90270A0E10160A0E10350A0E10040A0E1????????00 30E0E304308DE500508DE530C090E5

fwrite

Code:

typedef void (*g_fwrite)(int FileHandler, const char * cBuffer, int iByteCount, unsigned int *ErrorNumber);
g_fwrite fwrite = (g_fwrite)(0xA1230178); // S65 FW47
// Pattern: FE402DE90270A0E10160A0E10350A0E10040A0E1????????00 30E0E304308DE500508DE55CC090E5

SetFileSize

Code:

typedef void (*g_SetFileSize)(int FileHandler, unsigned int iNewFileSize, unsigned int *ErrorNumber);
g_SetFileSize SetFileSize = (g_SetFileSize)(0xA12300D0); // S65 FW47
// Pattern: 7C402DE90160A0E10250A0E10040A0E1????????0030E0E300 308DE544C090E5

Constants

Seek

Code:

#define S_SET 0
#define S_CUR 1
#define S_END 2

Permissions

Code:

#define P_WRITE 0x100
#define P_READ 0x80

Access

Code:

#define A_ReadOnly 0
#define A_WriteOnly 1
#define A_ReadWrite 2
#define A_NoShare 4
#define A_Append 8
#define A_Exclusive 0x10
#define A_MMCStream 0x20
#define A_Create 0x100
#define A_Truncate 0x200
#define A_FailCreateOnExist 0x400
#define A_FailOnReopen 0x800

#define A_TXT 0x4000
#define A_BIN 0x8000

Sample - File Read


Code:

int iFileHandler
unsigned int iError;
unsigned int iFileSize;
unsigned int iFilePos;
char *cFileOutput = (char*)0xA8100000;

// file read example:
iFileHandler = fopen("0:\\test.bin\0", A_ReadOnly, P_READ, &iError);

if (iFileHandler != -1) {
// get the file size:
iFileSize = lseek(iFileHandler, 0, S_END, &iError);

if (iFileSize > 0) {

// seek the beginning of the file:
iFilePos = lseek(iFileHandler, 0, S_SET, &iError);

// read complete file:
fread(iFileHandler, cFileOutput, iFileSize, &iError);
}

// close the file
fclose(iFileHandler, &iError);
} else {
// File not found
}

Sample - File Write


Code:

int iFileHandler
unsigned int iError;
unsigned int iFileSize;
unsigned int iFilePos;
char *cFileOutput = (char*)0xA8100000;

// create file if it does not exist:
iFileHandler = fopen("0:\\outfile.txt\0", A_Create, P_WRITE, &iError);
fclose(iFileHandler, &iError);

iFileHandler = fopen("0:\\outfile.txt\0", A_WriteOnly, P_WRITE, &iError);
if (iFileHandler != -1) {
// search the end of the file
iFileSize = lseek(iFileHandler, 0, S_END, &iError);
// add an line
fwrite(iFileHandler, "new line\x0D\x0A", 10, &iError);

// close the file
fclose(iFileHandler, &iError);
}

BR

ahmed_elnozahy
  Reply With Quote
Old 07-07-2005, 12:29   #36 (permalink)
Junior Member
 
Join Date: Jul 2005
Posts: 39
Member: 158963
Status: Offline
Thanks Meter: 0
Does anybody know a function to change the mainscreen wallpaper or to push the phone to reload what is written in data:/system/HMI/profile.pd, wallpaper entry? Dont care which kind of x65...
  Reply With Quote
Old 09-22-2005, 19:53   #37 (permalink)
Junior Member
 
Join Date: Sep 2004
Age: 41
Posts: 14
Member: 81423
Status: Offline
Thanks Meter: 0
Exclamation patch conversion

hello to all !!

as can i see here is where the gods of patches stay!!

i only have one question

do any of you know how to convert patches of C65 to C66 or C55 to C56? in the internet only i found patches of X65 series and i never found any of X56 or X66 series

I really appreciate all the given help

Thank you!!!
  Reply With Quote
Old 09-28-2005, 11:17   #38 (permalink)
Junior Member
 
Join Date: Jul 2005
Posts: 39
Member: 158963
Status: Offline
Thanks Meter: 0
Code:
int SetIllumination(int Mode, int Enable, int Brightness, int FadingSmoothness) 

Parameters:
R0: 0=Screen, 1=Keypadlight, 2=Dynamic Lights, 3=?. >=4 not supported.
R1: 1. If 0, funtion disabled.
R2: illumination intensity. Like the illumination setting in phone 0-100.
     0: off (keypadlight 1 also off)
     1-100: dimmed light to bright light
R3 Keypadlight: correction delay for smooth turn-off. OS puts here normally R2 times ten. Using higher values produces a keypadlight delay.
R3 Screen & Dynamic Lights: 00 sharp turn-on/off, FFFF long-smooth turn-on/off

Returns 0 on success.

Example1: R0=R1=1, R2=30, R3=300: turns on keypadlight with low brightness and standard delay.
Example2: R0=R2=0, R1=1, R3=255: turns off screen illumination smoothly.
Search-Pattern: 
FF4D2DE90160A0E180179FE508D04DE2-
0010D1E502B0A0E300A0A0E3000051E-
30200E0030050A0E30240A0E10A00000A

Last edited by benj9; 09-28-2005 at 14:49.
  Reply With Quote
Old 02-08-2006, 18:20   #39 (permalink)
Junior Member
 
Join Date: Feb 2006
Posts: 24
Member: 229968
Status: Offline
Thanks Meter: 0
help - v_klay 3.3 - S65 ?

hi:
i want to patch my phone siemens s65,but i do not know
complete tutorial about doing of them,
i have some patches,
and i have these programs:
OpenAll,SiemensDebugger,SiemensCE,LayoutMe,
vdisk,x65PapuaUtilsV038d_ENG,SiMoCo,Smelter,
V_KLay 3.3,Siemens Quick EEPROM features,OD_02,
DESSwitcher,x65flasher,px65v3,sensortool13,VkpTrac er_3b5.
i install px65v3 in my phone,and then i run it,
about 12 minutes later, give me "OK,Times :799 sec "
and i use x65flasher and with COM1 and speed 57600
i connect to phone,chech boot password and then
give me my boot pass and save it in ---.vkd file in
v_klay folder in the folder of x65flasher,in x65flasher
i can not read flash,is needed later?????
when i use SiemensDebugger ,tell me that "BFB not opened"
,what is it ? and is needed for v_klay ,i mean BFD.
how can i use v_klay program,please help me,
with s65(password boot) or s65(chaos bootpatch),
when the green button change to red,
what is this message : "Connecting...press power button
shortly or disconnect and connect is ofpress power button but does not change anything,
and i can not connect to phone.i use ariant a600.thanks a lot.
i use DCA-500(COM) Cable,
sincerely yours,
S.Moein.M.J
  Reply With Quote
Old 09-23-2006, 06:40   #40 (permalink)
Junior Member
 
Join Date: Feb 2006
Posts: 24
Member: 229968
Status: Offline
Thanks Meter: 0
please help Me ! my phone (s65-sw58) do not turn on ! - i use some patches !

hi:
i use these patches last night,and my phone (S65-SW58)
do not turn on up to now !
http://www.sendspace.com/file/cv62us
even , i use the repair patchs of them :

http://www.sendspace.com/file/hc11b9
but nothing ,
do i use this patch for repairing of my phone (S65) ?
http://www.sendspace.com/file/8glsup
please help me sir ! , i do not know what can i do for my
phone to turn it on !
please send your great and prompt reply to me !
thanks a lot.
sincerely yours,
SMMJ
  Reply With Quote
Old 10-02-2006, 09:38   #41 (permalink)
Insane Poster
 
Join Date: Aug 2006
Location: Turkey
Age: 38
Posts: 77
Member: 332678
Status: Offline
Thanks Meter: 6
how about imei patches???
  Reply With Quote
Old 10-10-2009, 07:05   #42 (permalink)
Junior Member
 
Join Date: Oct 2009
Posts: 26
Member: 1132839
Status: Offline
Thanks Meter: 7
Needs flash or patch with MULTYSIM????????
URL PLEASE
  Reply With Quote
Old 10-10-2009, 07:06   #43 (permalink)
Junior Member
 
Join Date: Oct 2009
Posts: 26
Member: 1132839
Status: Offline
Thanks Meter: 7
Quote:
Originally Posted by saidgoren.com View Post
how about imei patches???
Yes how about imei patches???
  Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
BB5 - Technical Discussion adihack Nokia Base Band 5 ( BB-5 ) 220 10-14-2011 05:31
Iphone 3G Technical Discussion and SP Unlocking theory GraveSlayer iPhone 2 / iPhone 3G / iPhone 3GS 8 11-15-2008 06:04
Technical discussion sharp705sh celluniversal Sharp 0 05-17-2007 17:26
Technical discussion BB5 unlocking twisterfan Nokia Base Band 5 ( BB-5 ) 0 05-16-2007 19:36
Patching: Technical Discussion ... rizapn x4x, x5x Flashpatching 282 10-03-2006 19:23

 



All times are GMT +1. The time now is 08:07.



Powered by Searchlight © 2024 Axivo Inc.
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
- GSM Hosting Ltd. - 1999-2023 -
Page generated in 0.30313 seconds with 10 queries

SEO by vBSEO