Hey all, just fired an app together to quickly check the version of your SYS build. Easily check to see if the SYS version which is advertised is legit or not.
pop the exe into the root of your kitchen and run it. Or drag and drop the SYS folder onto the program.
Pass the folder path also if needed: SYSversion.exe <path_to_sys>.
If run with no arguments it will check for the presence of SYS and check the version.
The results will be in "Report.txt" inside the SYS folder being checked.
Enjoy!
http://www.mrvanx.org/files/mvApps/SYSVersion12.7z
ChangeLog:
Code:
1.0: First Release
1.1: Added capability to drag & drop the sys folder onto the program
1.2: Results now show the major/minor versions (ie 5.2.19971, instead of just 19971)
Where exactly does this have to go? Or can it be anywhere in the kitchen?
Good one I guess it checks the dsm values since I found a lot of old builds, but thats just since I used the old dsms to rebuild the dumped 20924
this is my sys\ report.....
ervius said:
this is my sys\ report.....
Click to expand...
Click to collapse
Cool Did you build the version yourself?
evirus, your DSM tool works , but it was not needed to patch .net dsm too
@l3v5y the tool must be in the same folder of the kitchen where the SYS folder is
Hopefully you guys have found this useful, had to dust off the coding cap for this
Beautiful work man!!!
xplode said:
evirus, your DSM tool works , but it was not needed to patch .net dsm too
@l3v5y the tool must be in the same folder of the kitchen where the SYS folder is
Click to expand...
Click to collapse
Thanks for that!
mrvanx said:
Hey all, just fired an app together to quickly check the version of your SYS build. Easily check to see if the SYS version which is advertised is legit or not.
pop the exe into the root of your kitchen and run it. See Report.txt for the results.
Enjoy!
http://www.mrvanx.org/files/mvApps/SYSVersion10.7z
Work to do: Code in the capability of dragging a folder onto the program to check. Hope you find this useful.
Click to expand...
Click to collapse
thanks for that handy tool
will make it much more easy for us to see if port is complete
xplode said:
evirus, your DSM tool works , but it was not needed to patch .net dsm too
@l3v5y the tool must be in the same folder of the kitchen where the SYS folder is
Click to expand...
Click to collapse
yes, you are right, maybe I have to update my tool!!!!! hehehehe!!!!
for mrvanix, maybe you have to extend the analisys, also to "5.2", and to \OEM and .payload too (for xip section!!!), for a complete tool, bwt, great util
bye!!!
awesome tool my friend
thanks for this
Superb tool dear. It reveals lots of hidden informaation..
My falicitations to you bro!
mrvanx said:
Hey all, just fired an app together to quickly check the version of your SYS build. Easily check to see if the SYS version which is advertised is legit or not.
pop the exe into the root of your kitchen and run it. See Report.txt for the results.
Enjoy!
http://www.mrvanx.org/files/mvApps/SYSVersion10.7z
Work to do: Code in the capability of dragging a folder onto the program to check. Hope you find this useful.
Click to expand...
Click to collapse
good tool ,thx
It is a good tool, thank you
Hmm, it seems like I've got to update my kitchen
So thank you for this very convenient tool.
Keep it up, M
Tool updated to 1.1.
Enjoy.
again updated to 1.2
Awesome Job Dude!!
hey bro! in terms of convinience I prefer the way 1.0 works. It leaves the report.txt outside the \SYS which is convinient.. (Again it is my view....)
Related
I made a very simple porting kitchen, it plugs right into Bepe's extended kitchen. It basically ports new SYS folders and XIP's into Herald/Atlas ROMs. Here.
My question is: Is it worth expanding this to every single device on the forum? It'd be very simple to do...
EDIT: Any porting cooks that wish to fix any mistakes I have made in the porting process, by all means, PM me.
I can help you for Prophet user's and cookers
Anything I can do let me know.
Do it!!! I can help for Prophet (sortof) although I clicked the wrong box
If I may add that will be a good idea count us in
OK, everyone. Just post a ZIP file with the following (and tell me what the phone you have, of course)
From your SYS folder:
the .VM folder
the WinCENLS_WWE folder
From your SYS/Shell folder
shell32.exe folder (it's a module.)
shellres.dll folder (it's a module.)
Poke. I need these files for all devices. So far, I only have the Herald's and the Wizard's.
Here the HTC Prophet files.
All in the files but "WINCE_WWE" folder is here "14335b48-529a-ff26-f903-321295f3874e" but same files in
here : http://forum.xda-developers.com/attachment.php?attachmentid=84960&stc=1&d=1210326576
ivanmmj said:
OK, everyone. Just post a ZIP file with the following (and tell me what the phone you have, of course)
From your SYS folder:
the .VM folder
the WinCENLS_WWE folder
From your SYS/Shell folder
shell32.exe folder (it's a module.)
shellres.dll folder (it's a module.)
Click to expand...
Click to collapse
hi ivanmmj.. great work u ve got going around here brother here are the files u mentioned from elfin sys folder.. hope this helps for u to include elfin too in this tool
ababrekar said:
hi ivanmmj.. great work u ve got going around here brother here are the files u mentioned from elfin sys folder.. hope this helps for u to include elfin too in this tool
Click to expand...
Click to collapse
Are these Elfin only? Or are they Elf compatible as well? (I'm not sure how much is shared between them.)
I also need the .VM folder in the SYS directory. You missed that one.
Here you go. Also sent you a PM with the file on my Mirror site.
Here's the Atom Exec hope it can be added
ivanmmj said:
Are these Elfin only? Or are they Elf compatible as well? (I'm not sure how much is shared between them.)
I also need the .VM folder in the SYS directory. You missed that one.
Click to expand...
Click to collapse
dont know about elf.. never been on that side of cooking.. and here's .vm folder.. missed it out in my sleep
hopefully u can extend the kitchen to xda zinc also ... here r the files u req
Keep up the good work
the files for hermes tytn
ivanmmj said:
http://forum.xda-developers.com/showthread.php?t=387303
Click to expand...
Click to collapse
hi ivanmmj.. you might wanna consider checking that link in your first post.. it points to http://here's a link to the app./
cruzzmz said:
hopefully u can extend the kitchen to xda zinc also ... here r the files u req
Keep up the good work
Click to expand...
Click to collapse
caxio said:
the files for hermes tytn
Click to expand...
Click to collapse
Thank you for your contribution. I have added it to the newest build.
ababrekar said:
hi ivanmmj.. you might wanna consider checking that link in your first post.. it points to http://here's a link to the app./
Click to expand...
Click to collapse
I'm not sure what you're referring to.
ivanmmj said:
Thank you for your contribution. I have added it to the newest build.
Click to expand...
Click to collapse
is elfin added too?
I'm not sure what you're referring to.
Click to expand...
Click to collapse
the link to ur kitchen thread in first post
ababrekar said:
is elfin added too?
the link to ur kitchen thread in first post
Click to expand...
Click to collapse
Yes. And: Oh. lol I see what you mean now. Fixed to the proper post and in the proper format. lol
Hi all, I post this little apps that maybe can help you if you want dump a protected rom (not all, obviously.....) but in some cases it can help.....
how it works:
put a .payload or a .nb file in the same folder of the app, open a command prompt and write:
rom_deprotector os.nb
or
rom_deprotector os.nb.payload
where os.nb / os.nb.payload is the name of your target file.....
wait and finger cross that the target file was protected in a way known by my apps, if my apps "deprotect" the target file, you can dump it then
good lock.....
version 2 a bug on output string solved!
There are a couple different ways to protect a rom. Which method does this one unprotect? imgfs signature mod? file/module header swap?
chavonbravo said:
There are a couple different ways to protect a rom. Which method does this one unprotect? imgfs signature mod? file/module header swap?
Click to expand...
Click to collapse
there are other ways to protect roms, not only theese 2, bwt... it deprotects the 1st one that you told......
so, maybe an old wise will be able to build another "new???" rom.....
haha very nice tool, i am yet to test this out, but it looks very nice. I am going to go out an guess that you and UDK are about 4 steps ahead, and have already been using new ways to protect your roms.
very nice work though once again. you never stop amzing everyone with the work you do.
conflipper said:
haha very nice tool, i am yet to test this out, but it looks very nice. I am going to go out an guess that you and UDK are about 4 steps ahead, and have already been using new ways to protect your roms.
very nice work though once again. you never stop amzing everyone with the work you do.
Click to expand...
Click to collapse
what about???
did it work well???
Maybe I'm doing something wrong, but it doesn't seem to work for me.
I have extracted the nb file out of a nbh file (using NBHextract). Now I try to execute "ROM_Deprotector.exe os.nb" (whereas "os.nb" is the name of my nb file).
But nothing is happening, the command is executed (that means I can type in a new command), but the file stays untouched, and the computer isn't working at all.
What am I doing wrong?
@ervius
Amazing achievement,,,
How can I tell the type of protection added on the rom? Is there a way to find out which rom is capable to be deprotected by your method?
And if you don't mind, I think your tool can be useful as relatively handy to my thread here
johnpatcher said:
Maybe I'm doing something wrong, but it doesn't seem to work for me.
I have extracted the nb file out of a nbh file (using NBHextract). Now I try to execute "ROM_Deprotector.exe os.nb" (whereas "os.nb" is the name of my nb file).
But nothing is happening, the command is executed (that means I can type in a new command), but the file stays untouched, and the computer isn't working at all.
What am I doing wrong?
Click to expand...
Click to collapse
I tested couple of roms and same results keep happening to me.
@ervius,,, would you mind share the details of handling one sample rom as a tutorial to understand this method better?
if my apps "deprotect" the target file, you can dump it then
Click to expand...
Click to collapse
How can i tell if the file got deprotected successfully, and can you explain how you dump it after all?
NOBELOVE said:
I tested couple of roms and same results keep happening to me.
@ervius,,, would you mind share the details of handling one sample rom as a tutorial to understand this method better?
How can i tell if the file got deprotected successfully, and can you explain how you dump it after all?
Click to expand...
Click to collapse
try version 2 attacked to the 1st post!!!!!
to see if it works, try to dump, for example a DIB rom (os.nb), then use deprotector and try to redump it..... to see if rom_deprotector works...
bye!
ervius said:
try version 2 attacked to the 1st post!!!!!
to see if it works, try to dump, for example a DIB rom (os.nb), then use deprotector and try to redump it..... to see if rom_deprotector works...
bye!
Click to expand...
Click to collapse
This rom deprotector doesnt work on my ROMs My ROMs are cooked in your visual kitchen Any ideas ervius?
So am I. The initiative is so great. I had tested with most ROMs out there but didn't have luck at all. Does not matter you use nb or payload.
Hope you find a real way to break it!
hugs
Ameet said:
This rom deprotector doesnt work on my ROMs My ROMs are cooked in your visual kitchen Any ideas ervius?
Click to expand...
Click to collapse
If i rememember right Bepe new kitchen, what ervius is based off, it takes the apps.reg and inserts that into the hives, and so you can not decompile it.
also i think this tool just reconstructs the imgfs start address if a chef decided to mess up the imfgs address.
conflipper said:
If i rememember right Bepe new kitchen, what ervius is based off, it takes the apps.reg and inserts that into the hives, and so you can not decompile it.
also i think this tool just reconstructs the imgfs start address if a chef decided to mess up the imfgs address.
Click to expand...
Click to collapse
yes, you are right!
bepe kitchen produces a dumpable rom, but unusuable to rebuild new roms!
bye!
ervius said:
yes, you are right!
bepe kitchen produces a dumpable rom, but unusuable to rebuild new roms!
bye!
Click to expand...
Click to collapse
Oh ok. Now I get it. So the tool only reverses the protection which is done on the ROM IMGFS header to make it really undumpable. Right? You right about Bepe's kitchen producing dumpable ROMs but due to lack of dumped DSMs & RGUs the ROM is not re-packagable Cool.. Now I get the drift
Mind sharing how to protect the ROM so can be documented in the tutorials?
Used your deprotect tool, it said deprotection done successfully.
But after dumping bepe's rom, all file names, sizes are correct.
Some files, e.g. .lnk files are correct too.
But all .dll and .sys files are all zero padded, and unusable.
if
we provide you with updated ways roms get protected are you up for updateing this sweet little tool?
joshkoss said:
we provide you with updated ways roms get protected are you up for updateing this sweet little tool?
Click to expand...
Click to collapse
sorry for late.....
no, becouse there are a lot of protection, and I don't know all of them... maybe.....
bye!
Dear Ervius
amd NOOB
will this tool will work with ur kitchen build roms. casue when I try to dump ur kitchen's build rom (which is CRACING's wm 6.5 23034 rom) through visual kitchen's build 1.8.1 .. its just build ur kitchen's structure but did nothing with sys, oem and ext folder.. its just resume language as 0000 and dpi as 00
please help me.. I tried ever rom in it. but didnt get result yet
AndrewSh said:
23668 AKU 5307 Windows CE: 5.2 Build 4585 (June 17 2010. 16:05:08)
23668_MSXIPKernel_SYS_QVGA_WQVGA_HVGA_VGA_WVGA_0409.7z (38.98 MB)
http://www.multiupload.com/BRBSUQU4QD
http://multi-up.com/299136
Re-uploaded by Alexx~
Click to expand...
Click to collapse
Wow! Tried it and seems sooooo faster respect to 23667. My I8000 has increased performances as never before. Now SPB MS carousel is really responsive!
I noticed a lot of changes between 23667 and 23668. Any idea?
And, what about Metadata folder. Up to now I never found it inside a package, but now I did.
fubo73 said:
And, what about Metadata folder. Up to now I never found it inside a package, but now I did.
Click to expand...
Click to collapse
Metadata package is the all the registry entries, gathered together into one place.
utak3r said:
Metadata package is the all the registry entries, gathered together into one place.
Click to expand...
Click to collapse
Are you saying it is built during cooking? If not, why I did not find it in packages so often?
utak3r said:
Metadata package is the all the registry entries, gathered together into one place.
Click to expand...
Click to collapse
user and default.hv in metadata are useless because registry should be created from rgu and provxml while cooking.
The important part of metadata are packages.cif and .sof - they define the order and amount of packages cooked into the rom.
That's why I created my own Metadata with necessary packages list and always use it.
AndrewSh said:
user and default.hv in metadata are useless because registry should be created from rgu and provxml while cooking.
The important part of metadata are packages.cif and .sof - they define the order and amount of packages cooked into the rom.
That's why I created my own Metadata with necessary packages list and always use it.
Click to expand...
Click to collapse
can you please tell us how to edit/adjust packages.cif/packages.sof?
HD2Owner, I already posted that some time ago but no-one cares....
Utility by Barin (asusmobile.ru)
AndrewSh said:
HD2Owner, I already posted that some time ago but no-one cares....
Utility by Barin (asusmobile.ru)
Click to expand...
Click to collapse
thanks alot. is there a english version of this tool available?
HD2Owner, English version is a part of Barin's OSBuilder (which I use as a rom kitchen)
The English discussion and public downloadable release is here
Mmmm interesting I heard itbefore an effectively from you Andrew lets make it important here cause neither me use it... Thanks a lot
Just to make it more understandable - screenshots from packages cif and sof editor from OSBuilder tool
Barin is now on vacation and I have no contact with it, but I hope he will forgive me.
I translated pSofCifBuilder to English.
But IMHO, it's a naughtiness, the best choice would be to use OSBuilder.
Good luck
Alexx~ said:
But IMHO, it's a naughtiness, the best choice would be to use OSBuilder.
Good luck
Click to expand...
Click to collapse
Yea I am starting to like that OSBuilder now...
AndrewSh said:
user and default.hv in metadata are useless because registry should be created from rgu and provxml while cooking.
The important part of metadata are packages.cif and .sof - they define the order and amount of packages cooked into the rom.
That's why I created my own Metadata with necessary packages list and always use it.
Click to expand...
Click to collapse
what if we don't modify packages.sof and cif? i've never ever modified them and i dont think that ever caused a problem to me.
!Aman! said:
what if we don't modify packages.sof and cif? i've never ever modified them and i dont think that ever caused a problem to me.
Click to expand...
Click to collapse
I don't think that anyone has until now, and it doesn't seem to have mattered much, has it? Does the operating system even read either of those files? It seems like they're there for book-keeping, but I could certainly be wrong. There's not much point in modifying them with EVK since most EXT's don't have dsm's, and they get thrown out during cooking, anyway.
!Aman! said:
what if we don't modify packages.sof and cif? i've never ever modified them and i dont think that ever caused a problem to me.
Click to expand...
Click to collapse
Farmer Ted said:
I don't think that anyone has until now, and it doesn't seem to have mattered much, has it? Does the operating system even read either of those files? It seems like they're there for book-keeping, but I could certainly be wrong. There's not much point in modifying them with EVK since most EXT's don't have dsm's, and they get thrown out during cooking, anyway.
Click to expand...
Click to collapse
If you use PRB-based kitchen then it doesn't matter. When you use OSBuilder it DOES matter. Don't know whether even older kitchen like Build OS cares or not.
cnzqy1 said:
If you use PRB-based kitchen then it doesn't matter. When you use OSBuilder it DOES matter. Don't know whether even older kitchen like Build OS cares or not.
Click to expand...
Click to collapse
as i said i never ever modified them, that means it doesnt even matter with Build OS. moreover, using "all packages to one" technique strips most of the info from these files without even affecting the ROM.
In this order, which is specified in packages.sof will be building registry. It is not related to PRB, or OSB, or any other kitchen.
Building registry does rgucomp (default.hv, user.hv and boot.hv) on the list of packages (dsm) from packages.sof
It has always been, regardless of whether old or new kitchen. So no other way.
Further deletion of files dsm ("all packages to one", etc.), nothing to do with the building registry.
P.S. There is a myth that OSB is important packages.sof, and at for other kitchens, it is not needed. This is nonsense. In OSB can view and edit packages.sof and packages.cif. That's all the difference.
well, my point is just that registry is added into the hives even if package has not been mentioned in packages.sof, so why bother editing it?
It is important that packets from the SYS and from OEM (which can be attributed to the group OEMDrivers) were formed in the order of packages.sof. The rest you can adjust with the names (dsm or package, depending on the kitchen).
If you think that the roster of SYS formed not so - you are mistaken.
As an example, you might see messages about the problem of "blank page" in IE.
trust me, i've never modified that file. i always use it without editing, from whichever source i get it. i'm not saying it is useless, but in most cases we don't need to edit this file
How to use
Drag and drop the initflashfiles.dat file over the tool executable and two files named "initflashfiles_decoded.dat" (identical file with the hexadecimal values removed) and "initflashfiles_compact.dat" (file with only the decoded entries and no comments or empty lines) will be created.
Note
The tool will write only valid lines in the compact file so if you find any line is missing please make sure it's a valid line before reporting the issue.
Changelog
(27/08/2010) v1.01: Now the tool saves the in-line comments as well
(25/08/2010) v1.00: Initial release
wow ! very nice tool !! thanks
airxtreme said:
How to use
Drag and drop the initflashfiles.dat file over the tool executable and two files named "initflashfiles_decoded.dat" (identical file with the hexadecimal values removed) and "initflashfiles_compact.dat" (file with only the decoded entries and no comments) will be created.
Note
The tool will discard in-line comments (comments written on the right of an entry) in the decoded file and will write only valid lines in the compact file.
Click to expand...
Click to collapse
Really nice tool! Great job as always airxtreme.
any chance you could add support for provxml?
does this tool need .NET or anything like that?
selyb said:
any chance you could add support for provxml?
Click to expand...
Click to collapse
Not yet, I still haven't finished my provxml parser
selyb said:
does this tool need .NET or anything like that?
Click to expand...
Click to collapse
It requires .NET 2.0 or higher to run
Thanks man.You are the real deal
Hello Hello,
Sorry for this noob question, but, what's the advantage of this tool ?
I have difficulties to understand.
Thanks a lot,
Regards,
Nixeus
Nixeus said:
Hello Hello,
Sorry for this noob question, but, what's the advantage of this tool ?
I have difficulties to understand.
Thanks a lot,
Regards,
Nixeus
Click to expand...
Click to collapse
Many OEMs put in the initflashfiles files hexadecimal values instead of characters for localization purposes, making very hard for cooks to understand what the entries are about; this tool takes all those hexadecimal values and decodes them to text.
mmm Ok, so,this tool is in order to decode the one initflashfiles.Dat ?
Nice job!
Thanks for sharing.
Nixeus said:
mmm Ok, so,this tool is in order to decode the one initflashfiles.Dat ?
Click to expand...
Click to collapse
Well, as the tool name says, yes.
This may also be a stupid question but with your kitchen it creates app.dat files in many of the Ext packages. Which I assume is added to the iniflashfiles.txt file? So what is the best practice run it on the iniflashfiles.txt and all of the app.dat files individually?
Thanks for clarification
bobsbbq said:
This may also be a stupid question but with your kitchen it creates app.dat files in many of the Ext packages. Which I assume is added to the iniflashfiles.txt file? So what is the best practice run it on the iniflashfiles.txt and all of the app.dat files individually?
Thanks for clarification
Click to expand...
Click to collapse
The next version will have all the validations and initflashfiles compacting built in
airxtreme said:
The next version will have all the validations and initflashfiles compacting built in
Click to expand...
Click to collapse
Great tools airxtreme ... good job mate
Awsom tool, wow
Maybe I'm a bit late but thanks a lot Airxtreme.
Hi there, I am a newb chef, I have recently released my custom ROM into the world and people asked for other languages...
I have a kinda quick way to build all the languages but i have to be at the PC all the time to do it. I was wondering if there is a script or automation tool anyone has to get this done? I've tried searching but not sure exactly what to look for here-any pointers? I could probably live with switching kitchens if anyone knows it can be done easily in another as there are 5 languages now!
e.g. So I can press, say "create ROM", and it'll make ruu_signed-0409.nbh, ruu_signed-0410 etc...
Thanks for any wisdom you care to impart!
arealityfarbetween said:
I could probably live with switching kitchens if anyone knows it can be done easily in another as there are 5 languages now!
Click to expand...
Click to collapse
Oskitchen builds all the selected languages in the same pass and also picks all the right SYS packages (EA/NonEA/AH/CS/etc) while building to avoid having to keep different project files for each language.
airxtreme said:
Oskitchen builds all the selected languages in the same pass and also picks all the right SYS packages (EA/NonEA/AH/CS/etc) while building to avoid having to keep different project files for each language.
Click to expand...
Click to collapse
Wow! I'd read a bit about it but was already setup with EVK, guess i should have made the switch when I had to copy and paste sys packages into the right directories.
Cheers!
airxtreme said:
Oskitchen builds all the selected languages in the same pass and also picks all the right SYS packages (EA/NonEA/AH/CS/etc) while building to avoid having to keep different project files for each language.
Click to expand...
Click to collapse
Does OSkitchen also respect the _skip and _only tags that prb uses ?
NRGZ28 said:
Does OSkitchen also respect the _skip and _only tags that prb uses ?
Click to expand...
Click to collapse
I've always wondered what _skip files are for, i've not seen _only but wasn't looking for them What's the advantages of recognising them/What do they do?
Slightly OT i know...
NRGZ28 said:
Does OSkitchen also respect the _skip and _only tags that prb uses ?
Click to expand...
Click to collapse
The "_skip" file is not copied but anything else is, including _skip_* files
airxtreme said:
The "_skip" file is not copied but anything else is, including _skip_* files
Click to expand...
Click to collapse
Hmm okay. Well I was wondering if your kitchen touches these files or not. I have a huge.. 13 device kitchen.. that works soley on the ability to skip_ or _only include/exclude certain packages in the build chain. Say _skip_Diamond or _only_Leo for certain packages. I have a GUI kitchen for PRB made by myself, but I wouldnt mind trying another kitchen one of these days and yours seems very nice (but I gotta be able to keep the folder/package structure I have now, unfortunately).
NRGZ28 said:
Hmm okay. Well I was wondering if your kitchen touches these files or not. I have a huge.. 13 device kitchen.. that works soley on the ability to skip_ or _only include/exclude certain packages in the build chain. Say _skip_Diamond or _only_Leo for certain packages. I have a GUI kitchen for PRB made by myself, but I wouldnt mind trying another kitchen one of these days and yours seems very nice (but I gotta be able to keep the folder/package structure I have now, unfortunately).
Click to expand...
Click to collapse
The kitchen was designed to leave the source folders completely intact so it shouldn't change anything inside the package folders once the ROM has been imported