> Attention!

New threads need to be created only inroot partition! In the future, they will be processed by moderators.

If you posted a new version of the program, please notify the moderator by clicking the "Complaint" button on your message.

Catalog of Android programs



APKToolGUI | Shell for apktool



Rep: (297)
APKToolGUI
version: 2.4.0.418

Last update of the program in the header:27.07.2015

Attached Image


Screenshots
Attached Image
Attached Image
Attached Image

Attached Image
Attached Image
Attached Image


Short description:
A program for more comfortable use of utilities for working with APK-files.

Description:
  • Decompilation apk;
  • Build apk;
  • Signature apk;
  • Alignment apk.


For versions below 2.0.0.0
Who gives errors when compiling, try throwing this into the tools folder in the program directoryAttached fileaapt.exe(835 KB)
or thisAttached fileaapt.exe(5.92 MB)
file (with replacement). These are files from the jBART ​​and CloudBuildr software suite. I don’t know where they got it or how they did it, but compilation with them should be performed, albeit with warnings.


System requirements:
Java
Microsoft .NET Framework 4.0 Client Profile(for Windows XP and Windows 7)

Russian interface: Yes

Developer: INFINUM

List of changes
2.4.0.418
  • Decompilation errors through the context menu are fixed.

2.4.0.400
  • Fixed a bug in which messages with unknown status were not displayed in the event log.

2.4.0.398
  • Reduced .NET Framework requirement to 4.0 Client Profile

2.4.0.391
  • Again, everything has been rewritten a hundred times, a lot has been changed, all the features of apktool, zipalign are implemented. Updated apktool to version 2.0.0.0

2.3.3.0
  • I don’t remember, most likely nothing significant. In addition, version 2.3.2.0 "disappeared".

2.3.2.0
  • Added optional ability to clear the event log before performing an action
  • Added the ability to clear the event log from the context menu of the log.
  • The ability to select files of any type has been added to the file selection dialogs for decompilation and signature

2.3.1.2
  • The definition of the file type when signing from the main program window is fixed

2.3.1.1
  • Fixed progress bar in the window from the context menu.

2.3.1.0
  • Now the program settings are stored in the program directory.

2.3.0.1
  • A window appeared when installing / uninstalling the context menu.
  • Fixed error installing / uninstalling the context menu on Windows XP.

2.3.0.0
  • New log, more readable.
  • Statusbar.
  • Check for updates at startup (but no more than once a day). Disabled in the settings.
  • Added the ability to specify a custom location if the Java search fails.
  • Slightly accelerated the launch of the program.
  • Refactoring and optimization.

2.2.1.0
  • Fixed a bug when closing the program in case of unsuccessful search for the location of Java.
  • A bug has been fixed as a result of which restarting a running task caused the program to crash.
  • Added ability to sign zip archives.
  • Updated zipalign.exe.
  • Minor optimizations and refactoring.

2.2.0.0
  • Refactoring everything and everything.
  • Optimized memory usage.
  • A multi-level Java Runtime location search system has been added (more in the FAQ).
  • Added the ability to use portable Java Runtime (more in the FAQ).
  • Lock the form for the duration of apktool operations to prevent the process from being restarted.
  • Other optimization crayons.

2.1.3.2
  • Fixed adding objects such as "Trash", "My Computer" to the context menu of me, etc.
  • apktool updated to version 2.0.0 BETA 9

2.1.3.1
  • Fixed program freeze when checking for updates
  • Signed file from the main program window fixed

2.1.3.0
  • Grouping of context menu items (So far only for Windows Vista and newer. Attention! First delete the old menu with version 2.1.2.1)
  • Translation for context menu items
  • The choice of the program interface language is fixed
  • Added Ukrainian localization (thanks LinXP)
  • Other minor changes

2.1.2.1
  • Error correction.

2.1.2.0
  • Now the compiled application file is saved next to the project folder with the compilation date prefixed in the name.

2.1.1.0:
  • Fixed installation of frameworks;
  • Added log font settings;
  • Removed auto-update, there is no normal hosting.

2.1.0.0:
  • Added the ability to work with apktool from the explorer context menu (Administrator rights are required);
  • Starting with this version, the .NET Framework version 4.0 is used.

2.0.0.0:
  • The program is adapted for apktool.jar version 2.0 (not compatible with lower versions);
  • aapt.exe no longer comes bundled with the program, because wired in apktool.jar;
  • Added the ability to use aapt.exe not from the apktool.jar bundle;
  • Added the ability to choose the location of frameworks (xs how it works, read the manuals on apktool);
  • Minor changes and optimizations.

1.3.3.0:
  • Russian and English localization;
  • Improved auto-update mechanism;
  • Minor changes in the interface.

1.3.2.0:
  • Added a filter to decompile * .jar files.

1.3.1.0:
  • Added update check and automatic update (Help ->Check for update).

1.3.0.0:
  • Added byzipalign. The processed file is saved near the source with the _zipaligned prefix. Let it be for now. Since batch processing is performed in several threads, there will be a mess in the log. The main thing is that there are no mistakes.




Download: Attached fileAPKToolGUI_2.4.0.418.zip (5.98 MB)
version: 2.4.0.418

Java (TM) SE Runtime Environment
Download: Attached filejre7u60.zip (42.41 MB)
version: 7 update 60

Past versions


FAQ
Q: How is Java Runtime location searched?
A: When the program starts, the search is performed in the following sequence:
  1. Search the tools \ Java program directory. In this case, the program can be used as portable.
  2. Checking the availability of Java specified in the program settings
  3. Checking the health of the "java" system variable
  4. Search in the Programm Files \ Java folder

If all levels fail, the program will display a message and close.

Q: I installed Java, but the program does not see it. What to do?
A1: Specify the location of java.exe in the program settings.
A2: Unpack this archive to the program directory on the path tools \ Java.
A3: Add java to system variables. How to do it .

Q: The program gives an error when unpacking.
BUT: Here we discuss the operation of the shell for apktool.jar, which in no way affects the operation of apktool.jar itself. You can address this kind of problem. here .


ToDo


Acknowledgments
Breathe of fate for help with translating into Russian.


If you have problems with building / decompiling applications - my program has nothing to do with it!
WriteTheme APKTool!


Post has been editedINFINUM - 27.07.15, 10:02



Rep: (32)
can i translate this program to English and Slovak? :)

Post has been editedpyler - 12.04.13, 15:44



Rep: (297)
pyler
sure =)



Rep: (527)
Thanks, useful thing! : thank_you:



Rep: (28)
useful thing :-D



Rep: (7)
Damn, but where does he save the packed apk? : D
I do not understand!
Attached Image


Post has been editedcar - 15.04.13, 12:38
Reason for editing: threw in spoler



Rep: (297)
car,
1. The save path is standard for APKTool (in your caseSystemUI.apk \ dist \), but it’s already in youanother topic;
2. you have errors when compiling SystemUI.apk, most likely due to the fact that the framework from the firmware is not installed, but this, again, inanother topic;
3. Technically, it is possible to save the compiled file anywhere, later I will.

Post has been editedINFINUM - 15.04.13, 15:15



Rep: (1185)
Damn, I thought for android)))
And for:
INFINUM @ 04/12/2013, 13:44*
- Decompilation APK;
- Compilation of APK;
- Signature APK.

created three buttons in the total commander: P

But the programINFINUM 'a useful and will find its users;)



Rep: (297)
Dreamer ... @ 04/15/2013, 15:44*
created three buttons in the total commander

original)))



Rep: (1185)
INFINUM,
A common thing, for someone who sits on the vehicle for more than a year;)
I have everything on the buttons in it:
Apk installation
Screenshot to current folder
Firmware boot, system, recovery via fastboot
Upload a file under the cursor to the downloads folder
and much more



Rep: (180)
An excellent program, I managed to unpack and pack, did not try to sign, but I think it should work too.
Now it will be much easier to work with applications :)



Rep: (180)
Perhaps the first I will tell you about mistakes -
Worked with her for about a week, at first everything worked.
But at a great moment, it began to produce such a feature with each compilation
I: Baksmaling ...
I: Loading resource table ...
I: Loaded.
I: Decoding AndroidManifest.xml with resources ...
I: Loading resource table from file: C: \ Users \ Mtsovik \ apktool \ framework \ 1.apk
I: Loaded.
W: Could not decode attr value, using undecoded value instead: ns = android, name = largeHeap, value = 0xffffffff
I: Regular manifest package ...
I: Decoding file-resources ...
I: Decoding values ​​* / * XMLs ...
I: Done.
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x0101035a
at brut.androlib.res.data.ResPackage.getResSpec (ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec (ResTable.java:58)
at brut.androlib.res.data.ResTable.getResSpec (ResTable.java:54)
at brut.androlib.res.decoder.ResAttrDecoder.decode (ResAttrDecoder.java:35)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue (AXmlResourceParse
r.javahaps13)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValue (XmlPullPa
rserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag (StaticXm
lSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event (StaticXmlSeriali
zerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder $ 1.event (XmlPullStreamDecoder.java:80)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode (XmlPullStreamDecoder.java:
130)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest (XmlPullStreamDecod
er.java:144)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest (ResFileDecoder.java:131)
at brut.androlib.res.AndrolibResources.decode (AndrolibResources.java:218)
at brut.androlib.Androlib.decodeResourcesFull (Androlib.java:115)
at brut.androlib.ApkDecoder.decode (ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode (Main.java:146)
at brut.apktool.Main.main (Main.java:77)

and compiling too
*** Building ***
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml
at brut.androlib.Androlib.readMetaFile (Androlib.java:164)
at brut.androlib.Androlib.build (Androlib.java:183)
at brut.androlib.Androlib.build (Androlib.java:176)
at brut.apktool.Main.cmdBuild (Main.java:228)
at brut.apktool.Main.main (Main.java:79)
Caused by: brut.directory.PathNotExist: apktool.yml
at brut.directory.AbstractDirectory.getFileInput (AbstractDirectory.java:103)
at brut.androlib.Androlib.readMetaFile (Androlib.java:160)
... 4 more



Rep: (297)
mtsovik165 bro, this apktool tells you about errors. Here I am powerless. There are such applications that are not going to. Or the framework is not installed.
You can stick the apk, which you disassemble, I'll try.

Post has been editedINFINUM - 19.04.13, 20:13



Rep: (180)
INFINUM,
The fact is that I can’t make out any application - I tried the launcher, and music applications, and simple games - swears at everything. Building the application back also applies to this ...

UPD
The same trouble with the framework:
W: Could not decode attr value, using undecoded value instead: ns = android, name = largeHeap, value = 0xffffffff
I: Regular manifest package ...
I: Decoding file-resources ...
I: Decoding values ​​* / * XMLs ...
I: Done.
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x0101035a
at brut.androlib.res.data.ResPackage.getResSpec (ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec (ResTable.java:58)
at brut.androlib.res.data.ResTable.getResSpec (ResTable.java:54)
at brut.androlib.res.decoder.ResAttrDecoder.decode (ResAttrDecoder.java:35)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue (AXmlResourceParse
r.javahaps13)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValue (XmlPullPa
rserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag (StaticXm
lSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event (StaticXmlSeriali
zerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder $ 1.event (XmlPullStreamDecoder.java:80)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode (XmlPullStreamDecoder.java:
130)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest (XmlPullStreamDecod
er.java:144)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest (ResFileDecoder.java:131)
at brut.androlib.res.AndrolibResources.decode (AndrolibResources.java:218)
at brut.androlib.Androlib.decodeResourcesFull (Androlib.java:115)
at brut.androlib.ApkDecoder.decode (ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode (Main.java:146)
at brut.apktool.Main.main (Main.java:77)


Post has been editedmtsovik165 - 20.04.13, 13:00



Rep: (4752)
and compiling too

I confirm, one in one writes the same thing

and after installing the frameworksfollowing

Post has been editedgreatslon - 20.04.13, 14:15



Rep: (180)
greatslon,
Since Java errors - 100% match ...



Rep: (297)
Well I say, discard the application, I will try.



Rep: (4752)
INFINUM , apk itself Attached fileMms.apk (3.06 MB)
, after unpacking, I change one line in the manifest and get thisAttached fileAndroidManifest.xml(24.22 KB)
is not packaged back)



Rep: (180)
INFINUM,
You see, the fact is that the whole problem begins IMHO with the line:
W: Could not decode attr value, using undecoded value instead: ns = android, name = largeHeap, value = 0xffffffff

And on all applications. I updated Java to the latest version today, sdk - about 2 weeks ago ...



Rep: (297)
Greatslon @ 04/20/2013, 18:35*
apk itself Mms.apk (3.06 MB) Number of downloads: 0

a framework should also be attached to it, there are links to it.
better discard the entire foldersystem \ framewok, there may be several of them.

Post has been editedINFINUM - 21.04.13, 08:02



Rep: (4752)
INFINUM @ 04/21/2013, 08:59*
better discard the entire system \ framewok folder, there may be several of them

yes, I wrote that I downloaded frameworks too) both apk
here is the folderAttached fileframework.rar(17.7 MB)


Full version    

Help     rules

Now: 08/13/19, 14:46