yashsingh1/xdaforums huggingface dataset:
[Virtuous Ten Studio] tx_dbs_tx:
From looking at the error log it looks like either the systemui.apk is bad. Another thing I noticed is the directory/subdirectories where your unzipped rom is located needs to have no spaces and no symbols. so the easiest way to rule this out (without having to rename the owner name "Amy & Joe") would be to unzip/move the unzipped rom to the root of your hard drive. Such as C:\ROMS. Give that a try. I do know that having spaces and symbols in directory names will cause problems for most tools, scripts, etc. Remember that.
[Virtuous Ten Studio] Josephigloe:
Thanks Dean I'll try that I was able to use apktool and was able to decompile systemUI.apk But i would like to use virtuous 10
[Virtuous Ten Studio] tx_dbs_tx:
VTS uses apktool as well so there must be a difference between the apktool jar you're using with the stand-alone script and the one you have in VTS's "External/apktool" directory... try swapping out apktool again with the latest official version then relaunch VTS and delete all of your imported frameworks and re-add them same as before. then try to decompile SystemUI.apk again. When decompiling use the "advanced editing" decompile module. If that fails then try again and use the "basic editing" module for the decompile. Try basic theming, etc and see if you can get it to decompile with one of these methods. Ideally you want to be able to decompile with the "advanced editing" option. good luck.
[Virtuous Ten Studio] NoSkypeOnCM:
Would somebody please tell me what apkTool frameworks are and how to use them?

When trying to decompile, I get

"Decompile resources: Empty setting value, name: FrameworkTag"

anbd after a bunch of apkTool messages including a stack trace of a NullPointerException, the process stops (Decompiling resource files failed).

what is this framework I have to add? Is it something from the Android SDK?
[Virtuous Ten Studio] alen1901:
You need to install framework from your rom or from stock rom, with apktool (in cmd). Then set vts to use that framework if it wont use it by default.

Sent from Pure Nexus 5
[Virtuous Ten Studio] kmdangi:
Can VTS 3.6.30.14.100 be used for modding Lollipop 5.0.2 SystemUI.apk ? I could not find Lollipop option while decompiling, it is only upto 4.4 :(
[Virtuous Ten Studio] c0de_junkie:
I am having the same issue, is there a way to add newer sdk versions? thanks
[Virtuous Ten Studio] tx_dbs_tx:
Just update apktool to the latest version inside VTS. Place the latest apktool.jar in C:\Program Files (x86)\Virtuous Ten Studio\External\ApkTool and place the latest smali and baksmali jars inside C:\Program Files (x86)\Virtuous Ten Studio\External\Smali. Then relaunch VTS. After doing this I strongly recommend deleting all of your exhisting frameworks and re-importing them with the new apktool. I have never had a problem decompiling or building apk's or jars and I've been doing it this way for a long time. Just leave the SDK setting on 4.4.4... i think apktool handles the sdk anyway. Good luck.
[Virtuous Ten Studio] kmdangi:
Thanks bro, can you please provide download links for above mentioned files ? or can share these files :)
[Virtuous Ten Studio] tx_dbs_tx:
Well you need to hone your searching skills lol. there are two XDA members who are responsible for these very important tools and you should get familiar with these guys because without their work NONE of this would be possible in the first place.

I'll hold your hand this time. Don't forget to give them a thanks in their official XDA threads.

ApkTool ----> https://ibotpeaches.github.io/Apktool/

Smali/BakSmali ----> https://bitbucket.org/JesusFreke/smali/downloads
[Virtuous Ten Studio] Josephigloe:
Ohh your so sweet dean. lol. You have held my hand quite often but always appreciated.
[Virtuous Ten Studio] tx_dbs_tx:
Back to the issues you guys are having. I have had no problems decompiling and building apk's and .jar files on Lollipop 5.0 and 5.1 so it does work. You just need to update apktool and smali/baksmali jars. Remember this. Each time you update apktool and smali/baksmali I highly recommend to delete all of your current imported frameworks and re-import using the new apktool/smali/baksmali. If you don't do this then there is a good chance that the older imported frameworks will cause some errors... depending on the updates to apktool. This is a general rule that i have used from day one. Another thing you need to know is that VTS builds up a massive temp file cache and it needs to be manually deleted fairly often. these temp files get created each time you import/build an apk/jar file. Deleting them has no negative effects but keeping them will use up a ton of hard drive space if you do a lot of work like i do. These temp files are located in C:\Users"your name"\AppData\Local\Temp. From time to time you will want to delete all of these files then reload your Solutions and make sure you re-import your frameworks. Name your frameworks accordingly so you can easily identify which rom/software version they are from. Be smart and make things easy on yourself and do it this way and you ill have a great experience with VTS. This is the most amazing piece of work to come to Android. I understand why life comes first and this project has been shelved for a while. hopefully one day [MENTION=2295247]Diamondback[/MENTION] can find the time and desire to update this amazing set of tools. I can't imagine doing roms etc without VTS.
[Virtuous Ten Studio] xehpuk:
Download server down

Hello, fellow developers,

I came across VTS yesterday and was excited to try it out – until I couldn't download it because of the official download server being down.

Do you know if this is planned and/or temporary? Are alternative mirrors available?

Greets from an HTC One user!
[Virtuous Ten Studio] One-ti-teuf:
No way to download

Do you have another link please ?

?

Envoyé de mon HTC One M9
[Virtuous Ten Studio] limbo666:
There is an alternative download loacation here: https://www.dropbox.com/sh/cm4smy9j6pwspc6/MD-XISzL9a
[Virtuous Ten Studio] xehpuk:
Thanks for the link.

Do you know why the MD5 checksum of this file (a5e2edcafbbcf2289f671e8d6e47c867) differs from the one on the official site (303bb0108b91c80fffde486c685d8bae)?
[Virtuous Ten Studio] xJMHx:
Interesting. I have an MD5 checksum of 15588edbedc454d5f0fc544d83067514 from the file downloaded today while the website's is 303BB0108B91C80FFFDE486C685D8BAE. Yours was downloaded off the Dropbox link I assume as well? If so, it's odd that there are three different MD5's for the same file. FWIW, virustotal.com didn't find anything suspicious in the .exe file. What could cause that to happen? Don't know enough about MD5 to know whether that can happen and it not be malicious.
[Virtuous Ten Studio] SuicideFlasher:
A single different byte changes an MD5 (and I'm sure almost all other formats) checksum completely, so that might be the case. For all we know, it could be a 1 instead of a 0 inside a config file.
[Virtuous Ten Studio] brandogg:
Just wanted to say thanks for making this IDE. It made removing the HDMI and root checks from the Brighthouse BHTV app a breeze (well, having decompiled to Java first as a reference helped a lot too).
[Virtuous Ten Studio] Mr Hofs:
Same here, could anyone please upload the latest version please :)

Thanks in advance .......

EDIT :

Got it from a dear friend just now.

https://www.dropbox.com/s/8lgzbsr7qc0xucy/vts_3.6.30.14100.rar?dl=0
[Virtuous Ten Studio] ViRb3:
Why is one of my favorite tools dying :(
[Virtuous Ten Studio] Kickoff:
Please tell us how we can support this project to save further development. It is the daily driver for many of us.
[Virtuous Ten Studio] jazzl:
How to debug?

Dear All,

I´ve been looking for a tool that can debug the smali from an unarchived apk, in sync with the device on which it has been installed.

So I tried creating a project where I´m telling which apk to use, then repack the apk and push it via adb to my device where it´s running fine, but I see very few log messages about what the app is doing. I was under the impression that this would be able to debug in the same sense as for example ollydbg can do it, showing where in the smali code that the application is currently sitting but I may be wrong. If not, could someone direct me please, and if I am, would anyone know how to do what I´m talking about?

Thanks!
[Virtuous Ten Studio] ViRb3:
It was an upcoming feature before development died. There's no SMALI debugging at this point.
[Virtuous Ten Studio] m4f1050:
I would buy this if it worked, reverse engineering open source is not a crime, is it? Specially when they advertise they use open source libraries and code...?
[Virtuous Ten Studio] joluke:
Links are down. Is this project dying? [MENTION=2295247]Diamondback[/MENTION]

For anyone needing a link here is one:

https://mega.nz/#!uQQlBKwL!0uOl3mKaZkQTQD-L77QEkut4pNjzmLpzFXw7jMjffM0
[Virtuous Ten Studio] MassStash:
Want through a shout out to this project and show some love. Have used the heck out of this for years, and still do, everything worth the donation and then some. So idk what your talking about not working, works great still for me. Little TLC with updating apktool and bak/smali to get new projects moving, but ain't no thang. Much love for all the hard work and time put into the project all together [MENTION=2295247]Diamondback[/MENTION], thank you a million times over. Would love to see ya back! Hope things are well for ya.
[Virtuous Ten Studio] Agret:
Latest version released: 30.06.2014

Abandoned project? =( I used to love this program.
[Virtuous Ten Studio] BGray210:
That's what I was wondering, just heard about it but their website seems to be down when you try and download the program.
[Virtuous Ten Studio] :
Here have mine but you'll probably need to update apktool as vts is quite old now

https://www.dropbox.com/s/v1q42lg10jpduco/vts_1.11.21.7216.rar?dl=0
[Virtuous Ten Studio] sohailhind:
Not working on lgsettings.apk lollipop
[Virtuous Ten Studio] :
Any log? Did you install framework-res.apk and update apktool to the latest version?
[Virtuous Ten Studio] webhostau:
hi there, I am not able to download from your website. Can you help thanks?
[Virtuous Ten Studio] :
Use my Dropbox link a couple of posts up
[Virtuous Ten Studio] tx_dbs_tx:
Yes VTS needs an update but it's still working great. It is an amazing piece of work! I wish it could be further developed and updated. Nothing else compares to this set of tools. I've been using it for years and I'm very fluent with it. Things that are very important with the current apktool, devices and Android versions of today are as follows:

1. You MUST set the "disassemble dex file" option to KitKat when decompiling apk's and jar files. (Template for API 20 doesn't work right. Also with the new apktool and smali/baksmali, API's will be handled within the apktool & smali java apps so VTS API setting just needs to stay set to KitKat)

2. ALWAYS ALWAYS ALWAYS delete current imported frameworks whenever you update apktool!!! Do not overlook this and if you don't do this then you WILL have bad decompiles/builds for new apk's/jars, period. So the rule of thumb is... if you replace apktool then you MUST delete then re-import all of your frameworks if you plan to do any work using the new apktool version.

3. You will need to continually monitor and delete the temp files that VTS creates in C:\Users"YOUR NAME"\AppData\Local\Temp

these temp files will continue to use up space on your hard drive and they do not get removed by VTS upon each successful build. You will easily use up 5, 10 or 20 Gb of space if you use VTS regularly like i do. So delete these files often! There is absolutely no harm in deleting them. Your project will continue to build just fine as they will be recreated as needed automatically.

4. If your device uses multiple frameworks then you should use the "multiple frameworks" option when importing your frameworks instead of adding them independently. Trust me on this one.

5. To make life easier on yourself, always name your imported frameworks to coincide with the software version in which they are from. Use the last three digits of the software version in the name of your imported frameworks. EX. "N5-PC3-multi-frameworks"

This will keep all of your frameworks in a nice orderly fashion and will make switching between frameworks a simple and pleasant experience allowing you to be more productive from not having to fumble around looking for the correct frameworks.

6.ALWAYS make it a habit to refresh the project before you build!!! Why? Because often you will make edits to smali or resources outside of VTS such as Photoshop or Notepad++ and these changes can sometimes slip through unnoticed by VTS and the build will not include these recent changes. Normally VTS will catch changes outside of it's working environment and prompt you to update/refresh the project... but not always. Save yourself time and confusion by rememberring to refresh before each build as a habit.

7. if you need help or have questions about current issues with VTS and modern android/apktool, ask here in this thread and I will offer what i know at this time.
[Virtuous Ten Studio] plex342:
I need help decompiling an apk with VTS, but I am a complete noob. I don't understand why you need a framework that is specific to your device since vts is running on the computer. I used the latest apktool to decompile an apk to test and it installed the 1.apk framework file to c:\users\<localuser>\apktool\framework\1.apk. how do I decompile in vts with this framework file? I went to settings but it would not let me type anything into the framework tag field. I tried following the documentation on the VTS site but it did not help. Any help for this noob would be very much appreciated. Also, where do I find "disassemble dex file" option in VTS. I can't find it.

By the way, the java file code was messed up in some places when I used the apktool. I am hoping this won't be the case with VTS. :)

Thanks for your help in advance.
[Virtuous Ten Studio] :
Ok vts is using apktool to decompile apks. Apktool reverse engineers to decompile the apk. Without the framework installed apktool won't be able to find some of the resources it needs to decompile the apk. Some apks won't need a framework some will need 2 especially Sammy apks they normally need tw framework-res.apk as well as the normal framework-res.apk
[Virtuous Ten Studio] plex342:
I decompiled an apk using the apktool at the command line. when I opened up the .java files, I saw a lot of errors in the code and there would be single letters for class names and such. why is that? would the same thing happen even if I use VTS to decompile? So, how do I set the framework file for the project? Under "Decompile Resources", when I try typing in the tag, nothing happens. Nothing is typed into the text field. ??? :eek: :confused:
[Virtuous Ten Studio] plex342:
ok ok im sorry if I seemed like a jerk, but why is VTS better than the rest? where do I get these frameworks? from the phone? how do I setup VTS to work? I followed the official guide but can't figure it out. thanks.
[Virtuous Ten Studio] tx_dbs_tx:
Trust me, VTS is hands down the best set of tools. however there is a learning curve especially for people with limited knowledge on this stuff. Your frameworks come from the stock software for your device. The best way to acquire these source files, including framework files, is to download a stock deodexed rom for your specific device model. Also keep in mind that there are different software revisions so you will need to make sure you download the version of software that you plan to be working with and use the framework files from that rom/software.

As for how to setup vts properly, it's a lot to go over in a single post. I had to learn the hard way and it's the best way to learn. i didn't have anybody to hold my hand and answer technical questions when i first started using it. But I knew right away that this software was absolutely my first choice and was worth devoting countless hours learning the in's & out's of it all. You will just have to figure things out take the advice i posted above once you understand how to apply those tips in VTS.

If you have the passion for this sort of stuff then you will be as determined as i was and learn on your own which is the best way. Sorry, i can't offer any other specific steps for setup but you first need to follow the setup instructions on the VTS homepage if it's still available. This involves installing java, java jdk and then going into VTS settings and click on auto detect for java detection. Do that first. Next you will need to learn how to import your frameworks and use the "multi-frameworks" import option if your software uses more than one framework-res.apk such as htc and samsung devices. VTS will automatically detect them if you just point it to the framework folder of the extracted rom on your pc. This stuff is fairly simple actually. VTS can seem very confusing at first but you just have to keep digging and learning what does what. It's the only way you will truly learn how to use this set of tools. nob amount of tips and advice can prepare you to be proficient with this stuff. Good luck.
[Virtuous Ten Studio] Josephigloe:
Hey Dean, do you know if VTS will decompile , system ui , on Note 5 MM PC3 build on sprint, I'm trying to add 3minit and have been unsuccessful in decompile. I have been using the latest ApkTool 2.1
[Virtuous Ten Studio] lukss12:
What do you mean by been unsuccessful in decompile? What error, warning, problem? Be a little more specific... Also it would be helpful if you upload the apk and framework you are using.
[Virtuous Ten Studio] tx_dbs_tx:
No. The official Apktool v 2.1 will not work on samsung marshmallow apk's. the resources will not decompile and will throw arsc decode errors. I have a private build of Apktool that mostly works on Samsung MM files. However not all apk's will decompile without errors. Ont the Sprint N5 InCallUI.apk will not decompile but systemui seems to do fine. I have been working on the N5 software for several days and this is what i know right now. Give this apktool a try. It's specifically for samsunng MM so delete all your current frameworks and re-import them once you replace apktool and you should be in business.

This is on my afh account... https://www.androidfilehost.com/?fid=24459283995309527

Edit: Another thing. You need to only use one apktool in vts when using this test build of apktool. Normally you can have several different versions in the External/apktool folder but for some reason if you use multiple versions at once then select the test build when decompiling it still throws errors. So delete all other apktool jars in the Apktool folder and place only the version i posted above. then when you go to decompile you will need to click on the dropdown menu and manuallyselect the apktool v2.0.1 as it will still say the previous version untill you do this. Then you can continue to decompile with success.
[Virtuous Ten Studio] Josephigloe:
thanks

Thank you dean your the man..
[Virtuous Ten Studio] thereassaad:
Have u try this i posted somewhere on many thread by using apktool v200 , just install framework-res.apk & twframework-res.apk then dec/rec framework-res.apk with apktool v200 then install it with v2.0.3 or v2.1 then u can dec/rec incallui as i did it here many times , its working fine , i don't know if ur attached apktool its as this one but i will leave it here too thats working with my end used

http://xdaforums.com/showthread.php?p=66156789

For dec/rec secsettings see my post on S6 unified thread ,

Good luck ,
[Virtuous Ten Studio] tx_dbs_tx:
Thanks for that info. Very creative technique. i like it! I have not trusted apktool due to these problems. hopefully it works with no problems with the decompiles with the method you mentioned. Now to get a proper convertor for the latest .9.qmg images. current convertor doesn't properly convert the .9 images, only regular images are produced. Thanks again.
[Virtuous Ten Studio] Josephigloe:
Hi again dean so I need the Vts download I went to vts.com and all links are dead
[Virtuous Ten Studio] tx_dbs_tx:
If the links are dead on the official VTS site then somebody will have to upload it. i'm not sure if this is something that would not be approved by diamondback and the dev team of VTS. Try searching for it with google. Maybe somebody has already uploaded it elsewhere.
[Virtuous Ten Studio] Josephigloe:
Couldn't find it but I did find v4.0 coming soon.
[Virtuous Ten Studio] coal686:
Scroll back a few pages in this thread. A few people have posted Dropbox links for it relatively recently.
[Virtuous Ten Studio] exelent699:
I need some help

Hello,

I have a problem with Virtuous Ten Studio:

I'm trying to decompile an .apk using the latest smali files (smali 2.1.2 & baksmali-2.1.2).

But everytime I try to decompile, it shows me this error:

SmaliTool.GetNewestSmaliBinaryModel Can't find any smali binary!

BakSmaliModule.ExecuteInternal apptotodecompile -> Disassemble dex file: Disassembling classes.dex failed!

I'm trying to decompile using the 4.4 KitKat API.

Any idea?

I'd like to get this problem solved. Because VTS is a really nice tool to edit & test apps.
[Virtuous Ten Studio] Josephigloe:
Thank you my friend...who would have thought to search the thread...lol.
[Virtuous Ten Studio] zborn:
I have vts 3 on my Gdrive. If it's not a problem with the devs I could share it with you...
[Virtuous Ten Studio] 2WildFirE:
latest VTS on my GDrive 3.6.30.14100

https://drive.google.com/file/d/0B8j9OdHN69y6VW1qWW1yRTFuVTA/view?usp=sharing
[Virtuous Ten Studio] tx_dbs_tx:
First make sure VTS program is closed. Then add or replace the smali and baksmali jars in C:\Program Files (x86)\Virtuous Ten Studio\External\Smali directory if you're running 64bit Win. Then launch VTS and open new project and make sure you click on the smali version drop down list and reselect the version you want to use. If you only use one version then select it again so the change takes effect. You should leave API on KK like you have it. If this doesn't work then try updating java and java jdk then reboot pc and then launch VTS and go into VTS settings and click on the auto detect button for java detection. If it still doesn't work then try smali/baksmali v2.1.0.