@cboles
Thanks for trying it out, I think if the resolution change worked everything
else should be fine.
-----------------------------------------------------------------------
Appended is a ZIP file with the tools (source code plus Windows binaries)
The tools are for Windows and have to be used from the command line.
First of all there is no guarantee and you have to know what you
are doing. Please also be aware that I won't give support for any
problems you might have when trying it out or if it does not work
for you.
The ZIP file contains tnt's slightly modified CRC tool to calculate
the new CRC03. There is another tool to "unprotect" and "protect" the
configuration file.
Here are the steps:
- "unprotect" the protected configuration file:
ftool.exe -d conf.cfc conf_plain.txt You will get the plain config file in "conf_plain.txt". The tool
will display the SUID, you will need it later for protecting
the plain config again. The output looks like this (this is just
an example):
SUID: 0x181A8800 0x02D54B2A - Apply any modification you need to the plain config file "conf_plain.txt".
If you don't know what to modify you could use the configuration template
"conf_template.cfg" from the ZIP file and replace "xxxxxxxx" with the ID
of your device.
- Calculate the new CRC03, be sure to first remove the last line in
"conf_plain.txt" beginning with "# CRC03" before calculating the new
CRC03:
crc03.exe conf_plain.txt The output looks like this:
Add the following line to the .cfg file : # CRC03 a78cd4f5
Add the new CRC03, be sure to take care of the final CR+LF.
- Protect the modified config file, you need the SUID displayed when
unprotecting the original config file:
ftool.exe -e conf_plain.txt conf_new.cfc 0x181A8800 0x02D54B2A
Be sure to take your SUID displayed when unprotecting your configuration
file and not the one above, it won't work otherwise.
Rename the new, protected config file "conf_new.cfc" to "conf.cfc",
and replace "FlashFS\system\appcore.d\config.d\conf.cfc", cold-start
and you are done.
If anyone wants to take the source code and create a more user-friendly
GUI tool feel free to do so. The code of the (un)protection tool is not optimized
or especially cleaned up to make it more readable, however there are some comments
inside and it should not be too hard with some C knowledge to understand how it
works.