I want to edit all of the DOC.
Where is IDS_ALLDOCUMENT == ......
and IDS_SEA....??????
mui files missing or corrupted..
IRREAL said:
mui files missing or corrupted..
Click to expand...
Click to collapse
I have no mui .... you have the mui???
A quick and dirty fix for the documents tab translation, is for you to search all of the 4 manila files on the documents ext folder, and add them to your manila_core ext folder main language file
I dont know the name of the files, but if you open every xxxxxxxx_manila file with notepad, you'll find the language files
madsurfer1 said:
A quick and dirty fix for the documents tab translation, is for you to search all of the 4 manila files on the documents ext folder, and add them to your manila_core ext folder main language file
I dont know the name of the files, but if you open every xxxxxxxx_manila file with notepad, you'll find the language files
Click to expand...
Click to collapse
You can give me an example. Can not find what you're telling me. My English is bad.
Thanks for your time....
I did a search and couldnt find a clear answer. What program(s) do I need to edit the xml files?
okcppcnut said:
I did a search and couldnt find a clear answer. What program(s) do I need to edit the xml files?
Click to expand...
Click to collapse
They cannot really be edited. They have to be complied with the program.
You can hex edit them but good luck with that.
Lookup a tool called apktool that will decompile the apk and you can edit it with smali and the xml's but a lot of the HTC files cannot be decompiled yet.
AXMLPrinter2.jar to read the .xmls and you need a Hex Editor to hex edit the .xmls.
Mods, please move to the General forum. This doesnt belong in Development.
zippy-man said:
They cannot really be edited. They have to be complied with the program.
You can hex edit them but good luck with that.
Lookup a tool called apktool that will decompile the apk and you can edit it with smali and the xml's but a lot of the HTC files cannot be decompiled yet.
Click to expand...
Click to collapse
WUT? Any .apk file can be decompiled with baksmali and recompiled with smali.
Thread moved as this is not Development.
VinceOB said:
WUT? Any .apk file can be decompiled with baksmali and recompiled with smali.
Click to expand...
Click to collapse
Yes with smali and baksmali but not apktool. That is the only tool you can use to edit XML files in plain text
zippy-man said:
Yes with smali and baksmali but not apktool. That is the only tool you can use to edit XML files in plain text
Click to expand...
Click to collapse
I'll have to try apktool, I've been doing the HexEdit way for wayyyyy too long. I'm beginning to speak in 00's and FF's.
alright man here you go. its a zip of two files i put together to help.
Thanks I will check out those files.
okcppcnut said:
Thanks I will check out those files.
Click to expand...
Click to collapse
they really help. while in android u have to edit an xml in binary format. use HxD editor to edit them but the two files i posted with allow u to convert it easily to readable xml and then find the hex strings to look for and then be able to go to binary and search for the hex string. just remember the code is in reverse when u search for it. for example u might see 01 02 03 04 in readable format (dont know what color this is its just an example) when u search for it in binary xml u would search for 04 03 02 01. hope that helps
cbarlan said:
they really help. while in android u have to edit an xml in binary format.
Click to expand...
Click to collapse
You don't. As people said above, apktool gives you opportunity to edit XMLs normally - as if application was yours. So please don't mislead other people
Brut.all said:
You don't. As people said above, apktool gives you opportunity to edit XMLs normally - as if application was yours. So please don't mislead other people
Click to expand...
Click to collapse
i was under the impression that you have to hex edit the xml's by use of an xml editor. thats how i was shown and that was by VinceOB. Who in my opinion one of the more experienced coders on this forum.
edit ...just saw ur post to try apk tools. ive downloaded it and gonna give it a try. if it works that would be great.
Description
Finds all the *.MUI files in the folder where the tool is executed and sorts them in the matching LCID\files subfolder (the subfolder will be created if not present).
How to use
Put the tool in the folder where the files you need to sort are and execute it. It doesn't have any output or completion message, it just exits after the work is done.
Nice and useful app, thanks for sharing...but:
_ would be better if it should work with subfolders ,meaning, I put it in EXT folder and launch it(actually it works only in folders where are .mui files).
_ there is a way to grab the .reg files too?
Im speaking about a kind of app that can sort Mui files separated from app in EXT folder.
EG:
Adobe PDF v2.5.1.0.378273.04H
Adobe PDF v2.5.1.0.378273.04H_0409 <---this what your app should do.
af974 said:
Nice and useful app, thanks for sharing...but:
_ would be better if it should work with subfolders ,meaning, I put it in EXT folder and launch it(actually it works only in folders where are .mui files).
_ there is a way to grab the .reg files too?
Im speaking about a kind of app that can sort Mui files separated from app in EXT folder.
EG:
Adobe PDF v2.5.1.0.378273.04H
Adobe PDF v2.5.1.0.378273.04H_0409 <---this what your app should do.
Click to expand...
Click to collapse
Sorry but I didn't get what you mean; from what I understood you may be looking for my package sorter that can merge all the OEM LCID folders in the proper EXT folder.
I apologize if i didnt explain better my self....anyway ,yes , i meant exactly that.
airxtreme said:
Sorry but I didn't get what you mean; from what I understood you may be looking for my package sorter that can merge all the OEM LCID folders in the proper EXT folder.
Click to expand...
Click to collapse
hello
can someone tell me where are the locale/languages files in the rom
(i want to take files from rom and put'em in a same based rom)
files in rom are in each apk filem. i mean for settings are in setting.apk etc Firs u must unpack the apk file u want to edid with apk tool. then u must go to res/ here u will find few folders values-xxx inside them are lang files xxx is the lang u want. strings of lang are in string.xml and arrays.xml
well thanks but turns out am a total noob
it is hard this way isnt there files that are responsible for languages in the rom that translates the system apps like settings and so
- What is baksmali/smali?
smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation. The syntax is loosely based on Jasmin's/dedexer's syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.)
The names "smali" and "baksmali" are equivalents of "assembler" and "disassembler" respectively.
- Author of the tool
JesusFreke
- Why we need it?
Android apk and jar files will include java classes to execute certain functionality. With baksmali, you will be able to disassemble the java classes into editable form (smalis) so you can do your editing and modding involving java script. Once you done changing, you need to assemble all classes to a readable form for android, i.e, classes.dex and here comes the role of assembler (Smali).
Since we have apk manager, do we still need this tool?
Yes and No!!! Because some apk managers even if they do support jar files but once they decompile smalis, they will remove some lines (.line, .parameter, ...etc) which are in my opinion are useful to locate some codes. So the choice is yours.
- What does this tool do?
Simply it baksmali classes.dex of android apk and jar files into editable form (smalis) to do your changes; then assemble it back (smali).
- Will it affect apk and jar original signature?
No, it will preserve original signature.
- Got problem?
During assembling (smali), you may got error message. You can check log file to locate what is wrong that make the manager stop assembling the file or post the log file for developers to look into it.
- What are the steps to work with this tool?
Run Baksmali_tool.bat file, this will create all needed folders in the first run.
1. Put android apk or jar file in "put-file-here" folder. If Current-file status is set to None, then either you need to set a file in option #3 or you forget putting valid file in "put-file-here" folder.
2. When Current-file status is set to your file, you can disassemble its classes.dex by option #1.
3. Classout folder with name of file project will be created in "project" folder; make your changes there.
4. If finished your changes, assemble classout folder by option #2.
5. If everything is OK, a new file will be created in "finish" folder with tag (Modded_) in its name, push it to your device by option #3 if it was system apk or jar; and if it was non system apk file, install it by option #4.
- Latest stable version
Latest stable baksmali/smali version: 2.2.2 (30.10.2017)
baksmali v. 2.2.2 - Download (bitbucket.org)
smali v. 2.2.2 - Download (bitbucket.org)
baksmali/smaly previous versions - Download (bitbucket.org)
- Latest beta version
Latest beta baksmali/smali version:
- Changelog
baksmali/smali wiki and changelog (github)
- Where can I download latest source code?
You can visit
baksmali/smali source page (github)
and you can download the latest smali and baksmali code versions.
- Special Thanks to XDA Portal Team
Special thanks to XDA Portal Team for featuring this utility
XDA Portal Team
..
hi m8,
thanks for this nice tool
will try it next time I make a new theme
sent from my G-Note
great work majd keep it up
no credit to the author of smali/baksmali? :/
iBotPeaches said:
no credit to the author of smali/baksmali? :/
Click to expand...
Click to collapse
I think the authers are these guys ([email protected], [email protected], JesusFr.. @gmail.com) from project page.. aren't they??? if so I will update OP
majdinj said:
I think the authers are these guys ([email protected], [email protected], JesusFr.. @gmail.com) from project page.. aren't they??? if so I will update OP
Click to expand...
Click to collapse
Yes, thats the same person. I'd just put JesusFreke, as thats his username.
Version 1.1 is online
version 1.2 is online
some bugs fixed
Grate dev, Great tool...tnx majdini:fingers-crossed:
What a great idea to simplify life ^^.
Thanks majdinj.
majdinj said:
Backsmali / Smali Manager
What is Backsmali / Smali?
smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation. The syntax is loosely based on Jasmin's/dedexer's syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.)
The names "smali" and "baksmali" are equivalents of "assembler" and "disassembler" respectively.
Why we need it?
Android apk and jar files will include java classes to execute certain functionality. With backsmali, you will be able to disassemble the java classes into editable form (smalis) so you can do your editing and modding involving java script. Once you done changing, you need to assemble all classes to a readable form for android, i.e, classes.dex and here comes the role of assembler (Smali).
Since we have apk manager, do we still need this tool?
Yes and No!!! Because some apk managers even if they do support jar files but once they decompile smalis, they will remove some lines (.line, .parameter, ...etc) which are in my opinion are useful to locate some codes. So the choice is yours.
What does this tool do?
Simply it backsmali classes.dex of android apk and jar files into editable form (smalis) to do your changes; then assemble it back (smali).
Will it affect apk and jar original signature?
No, it will preserve original signature.
Got problem?
During assembling (smali), you may got error message. You can check log file to locate what is wrong that make the manager stop assembling the file or post the log file for developers to look into it.
What are the steps to work with this manager?
Run Backsmali_tool.bat file, this will create all needed folders in the first run..
1. Put android apk or jar file in "put-file-here" folder. If Current-file status is set to None, then either you need to set a file in option #3 or you forget putting valid file in "put-file-here" folder.
2. When Current-file status is set to your file, you can disassemble its classes.dex by option #1.
3. Classout folder with name of file project will be created in "project" folder; make your changes there.
4. If finished your changes, assemble classout folder by option #2.
5. If everything is OK, a new file will be created in "finish" folder with tag (Modded_) in its name, just rename it to its original name and push it to your device; don't forget to fix permissions as well.
If backsmali and smali code are outdated, what to do?
Just visit codes owner page, and download the latest smali and backsmali code versions and put them in "tools" folder (make sure to rename them to baksmali and smali without version number)
Future development?
Feel free to report any bugs or suggestion to improve upcoming releases :good:
Download
- Backsmali-Manager_v1.2 @ 11/June/2013 (The most recent one)
- Backsmali-Manager_v1.1 @ 7/June/2013 (old)
- Backsmali-Manager_v1 @ 6/June/2013 (old)
Change-log:
@ 11/June/2013 (v1.2):
- Fixed bug of file path in Read Log option.
- Fixed number 10 file that was not shown in Set Current-file option.
@ 7/June/2013 (v1.1):
- Deleting the folder and file in project and finish folder of same project name before backsmali or smali (no more overlapping :fingers-crossed.
- Added Read log file functionality in the main menu.
- Ability to open classout folder after backsmali.
- Ability to open finish folder after smali.
- Ability to renamed finished modded file to its original name.
- Neat smali and compression processing (i.e, hidden processing ).
- Fixed set Current-file option to visualize only apk and jar files.
@ 6/June/2013 (v1.0):
- First release of Backsmali / smali manager
Click to expand...
Click to collapse
i don't know how to start editing this smali file
badagila said:
i don't know how to start editing this smali file
Click to expand...
Click to collapse
Editing smali means to modify your jar or apk file to do certain new function, check the second thread in my signature in OP... you will find a lot editing tutorials of smalis of some android apps :laugh:
majdinj said:
Editing smali means to modify your jar or apk file to do certain new function, check the second thread in my signature in OP... you will find a lot editing tutorials of smalis of some android apps :laugh:
Click to expand...
Click to collapse
ok dude thanks
Hi, your work is featured here: http://ajqi.com/baksmali-smali-manager-windows-tool/
Keep it up!
VERY NICE!
Good Work..
I dont know much about smali backsmali.. but one confusion..
Is this tool also applicable if the files (apks or jars) we want to modify are odexed?
OJ said:
Good Work..
I dont know much about smali backsmali.. but one confusion..
Is this tool also applicable if the files (apks or jars) we want to modify are odexed?
Click to expand...
Click to collapse
No, actually classes.dex are made from the odex files.
If files are odexed, then there will be no classes.dex in apks or jar files. That's why it won't be applicable then
Version 1.3 is online
Change log:
- Added adb push finished file to device system partition (for system files).
- Ability to choose whether to reboot device after pushing files to device.
- Added adb install finished apk (for non-system files).
- Adjustable Java heap memory size.
- Adjustable finished file compression level.
- Updated Smali and Backsmali codes (date 15/6/2013).
@ 23/June/2013 (v1.4):
- Added Pull apk or jar From Android Device to the main menu.
- Added zipaligning process during Smali (better RAM management).
- Fixed apk installing process (added signing process step for installing apk process).
- Added direct link to this xda page in update option.
- More script polishing...
@ 29/June/2013 (v1.5-FINAL):
- Fixed adb remount bug for some ROMs in push option.
- Baksmali argument is updated; now you can choose whether to baksmali with x argument (retain .line, .parameter, .prologue, and .local) or b argument (remove .line, .parameter, .prologue, and .local).
Hi,
i've XP&Backsmali / Smali Manager v1.5 and i want baksmali framework.jar but i got error message(attachment)
I think wrong is slash (should be a backslash)
the same error is after i select 1(baksmali*)and then x and Y or
--------------------------------------------------------------and then b and Y
*baksmali or backsmali?