|
Factorite (Junior) Posts: | 29 |
Location: | Singapore | Status: | |
| I recent acquired a Jornada 820 and ExecutabilityCheck is unable to run in this hpc.
I will like to know if I can change the "minimun required ce os version" in ppc application using hexedit method? |
|
|
|
Global Moderator H/PC Oracle Posts: | 12,672 |
Location: | Southern California | Status: | |
| It is possible in many (though not all ) applications. There are several threads on this here. |
|
|
|
Factorite (Junior) Posts: | 29 |
Location: | Singapore | Status: | |
| I try to search in this form but could not find a thread say what to search for to change the "minimun version required". Many H/PC Prof users are mips either MIPS or SH processor and the tools was not available for the ce2.11 arm processor. As there are already hexedited software were already done for hpc2000 arm processor, I was thinking if I just change this "minimun version required" from 3.00 to 2.11. |
|
|
|
Administrator H/PC Oracle Posts: | 18,022 |
Location: | United Kingdom | Status: | |
| If an exe/lib has a min ver requirement, then it is possible to change the information. What can sometimes be the problem is finding it. Not all applications have it in the same place.
You're looking to change 0x00030000 into 0x0002000B. |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| Quote nts - 2006-11-05 10:54 AM
I recent acquired a Jornada 820 and ExecutabilityCheck is unable to run in this hpc.
I will like to know if I can change the "minimun required ce os version" in ppc application using hexedit method?
execheck will run after a little hexediting, i'll put up an arm version of it (already uploaded mips ).
in any case, until i do that, open your (already installed ) ppc program in a hexeditor, look for 00 00 00 03 00 00 (maybe 04 00 14 if you're trying a wm2003 app ) and edit it like camie said (hey even easier to just change the 03 to 02, this is what i do ). the string to change will be near the beginning of file somewhere after 0x100 bytes. usually it follows after a 02 00 00 04 00 (with a few more zero's after that ). |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| Quote CE Geek - 2006-11-05 11:05 AM
It is possible in many (though not all ) applications. There are several threads on this here.
how do you mean not in all apps? |
|
|
|
Administrator H/PC Oracle Posts: | 18,022 |
Location: | United Kingdom | Status: | |
| Quite. Applications where it isn't possible don't have process limitations. That's why it's important to clarify that it isn't always in the same position.
|
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| Quote C:Amie - 2006-11-05 1:59 PM
Quite. Applications where it isn't possible don't have process limitations. That's why it's important to clarify that it isn't always in the same position.
err, how do you mean no process limitations?
yes i noticed it isn't always in the same position but it is somewhere at 0x100 (at least so far ) |
|
|
|
Administrator H/PC Oracle Posts: | 18,022 |
Location: | United Kingdom | Status: | |
| Nullified. |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| Quote C:Amie - 2006-11-05 2:23 PM
Nullified.
??? |
|
|
|
Administrator H/PC Oracle Posts: | 18,022 |
Location: | United Kingdom | Status: | |
| Anything that doesn't have to be parsed by the CE executable processor or is 0'd.
The reason why things move up there is because droves of the header format objects are optional. |
|
|
|
Global Moderator H/PC Oracle Posts: | 12,672 |
Location: | Southern California | Status: | |
| Quote cmonex - 2006-11-05 4:28 AM
Quote CE Geek - 2006-11-05 11:05 AM
It is possible in many (though not all ) applications. There are several threads on this here.
how do you mean not in all apps?
I'm just going by experience. There are some apps that none of us have been able to get working in H/PC Pro. 'Course, I guess that doesn't mean we won't in the future - maybe we'll come up with better DLLs. |
|
|
|
Factorite (Junior) Posts: | 29 |
Location: | Singapore | Status: | |
| Quote cmonex - 2006-11-05 7:26 AM
Quote nts - 2006-11-05 10:54 AM
I recent acquired a Jornada 820 and ExecutabilityCheck is unable to run in this hpc.
I will like to know if I can change the "minimun required ce os version" in ppc application using hexedit method?
execheck will run after a little hexediting, i'll put up an arm version of it (already uploaded mips ).
in any case, until i do that, open your (already installed ) ppc program in a hexeditor, look for 00 00 00 03 00 00 (maybe 04 00 14 if you're trying a wm2003 app ) and edit it like camie said (hey even easier to just change the 03 to 02, this is what i do ). the string to change will be near the beginning of file somewhere after 0x100 bytes. usually it follows after a 02 00 00 04 00 (with a few more zero's after that ).
Thanks cmonex. I was able to get execheck to work, I copy another copy of execheck on to my j720. Using my first copy of execheck to modify the 2nd copy of execheck to required version 2.11 and copy it back to my J820 and it work! |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| Quote nts - 2006-11-13 8:00 AM
Thanks cmonex. I was able to get execheck to work, I copy another copy of execheck on to my j720. Using my first copy of execheck to modify the 2nd copy of execheck to required version 2.11 and copy it back to my J820 and it work!
cool but it'll require one more modification to get it to actually report the errors. you will need to use the hexediting description here to do that modification *hint* *hint* |
|
|
|
Factorite (Junior) Posts: | 29 |
Location: | Singapore | Status: | |
| Quote cmonex - 2006-11-13 4:18 AM
cool but it'll require one more modification to get it to actually report the errors. you will need to use the hexediting description here to do that modification *hint* *hint*
I don't understand. Isn't the manual hex edit method or execheck method both the same? |
|
|