Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,740,807 Members 53,157 Now Online
XDA Developers Android and Mobile Development Forum
Announcement from Diamondback: Check out the new 3.x Beta version with the all new script system

[IDE][3.4.28.14000] Virtuous Ten Studio - Advanced Reverse Engineering Solution

Tip us?
 
Diamondback
Old
(Last edited by Diamondback; 14th November 2013 at 08:37 AM.)
#1  
Diamondback's Avatar
Developer Committee / Senior Moderator / Recognized Developer - OP
Thanks Meter 6297
Posts: 4,367
Join Date: Jan 2010
Prompt [IDE][3.4.28.14000] Virtuous Ten Studio - Advanced Reverse Engineering Solution



Quote:
Virtuous Ten Studio (VTS) is the ultimate solution for the modification of android applications.
This program allows you to manage entire Android projects within an easy to use and familiar environment.

The intended group of users covers anyone from a themer over ROM devs up to the smali gods known for their awesome mods of existing apks.
The modifcation of smali code is one of the biggest features in VTS. You can easily decompile, edit and recompile any apk or jar file.
However, the application is not limited to smali files. You can edit almost any file found inside an apk or jar.

Virtuous Ten Studio is also the official successor to the highly important M10Tools released 2011 by the Virtuous Team.
You can easily edit any m10 file from Sense apps in order to resize or change them.

Additionally VTS brings support for un- and repacking of boot images (boot.img), a job that previously required a cygwin installation with the dsixda kitchen.
Since VTS' own implementation is a native windows solution, which means you don't need dsixda or cygwin anymore.

VTS has been designed to run on Windows, has been in development for nearly two years and has gone through many stages of testing.


Today VTS is a highly respected, multiple purpose Android IDE (Integrated Develoment Environment) suited for all your reverse engineering tasks.


Screenshots

Quote:


XDA Portal posts



Main Features

Quote:
This is only a short summary of all features, a full list of features can be found here.
  • Never before seen UI
    • Fully featured IDE
    • Seamless integration of useful third party tools
      • ApkTool
      • Smali/Baksmali
      • ADB
      • Zipalign
      • Sign
      • dex2jar
      • WinMerge
      • Remote Theme Injector (RTI)
      • many more

    • Work with your apks just like having real java code
    • Support for apks and framework jars
    • Easily keep track of multiple apks/jars with the Solution Explorer
    • Manage big projects with ease

  • Edit smali code like never before
    • Syntax highlighting
    • Jumping to smali references (method calls, fields, classes, gotos)
    • Help files on almost every smali command and topic
    • Connection between smali code and public.xml to expose hex references
    • Have a helpful look at the java source of any smali file if needed
    • Paste often used smali snippets right from the editor

  • Enhanced XML workflow
    • Easy navigation in XML documents
    • Follow XML resource paths and jump to the source file with a simple click
    • Previews of color codes, images and string resources directly in the xml file

  • Edit M10 files with great usability
    • Support for all Sense versions (3.0, 3.5, 3.6, 4.0, 4.1, 4.5)
    • Work with m10 files either with the dedicated M10-Project or via the combined APK-Project
    • Decompile m10 images of all Sense versions to create HTC Sense themes
    • Quickly analyze the contents with the M10-Structure viewer
    • Validate your m10 changes with the syntax checker
    • Unimportant m10 parts are greyed out or completely hidden

  • Unpack and repack boot images (boot.img)
    • Easily edit any content of your boot.img
    • Dedicated syntax highlighting for *.rc and *.prop files
    • Advanced support for files modes and symlinks
    • Native implementation, no need for cygwin or the dsixda kitchen

  • Communicate with your device with yet to be seen ease
    • Tight integration of most ADB commands
    • Push apks or jars easily to any place on your device
    • Remote import files to edit them with VTS
    • Debug your device with the integrated Logcat-Viewer

  • Enhance your workflow with useful additions
    • Easily create backups of your projects
    • Dedicated compare interface for easy comparision of files, folders or projects

  • Hundreds of other awesome features (seriously, you really have to see and try it yourself)


User feedback

Quote:
Quote:
I've had the pleasure of beta testing and writing tuts for vts and I must say that it is the most useful, well put together program for Android that I've ever used.
Quote:
I got that excited that I almost pre jacked when I first used it.
It is simply truly fxxxxng amazing.
Thank you team and testers
Quote:
Diamondback and everyone involved in this project - thank you! I just started learning (this morning) and
I am already pushing out some alpha mods to the lockscreen thanks to your tool!!
It is a great tool, and I will be using it more as I learn more.
Thank you for the effort you put into this for free, it is amazing. Keep it up!
Quote:
VTS has done amazing, meticulous work that has enriched, massively, the android community.
Thank you!
 
Quote:
As someone that's been using your tools since they were first available, I give a HUGE thanks.
I have, like duce been innovative with m10 modding. There are probably endless options, through mostly trial and error.
The payoff on the end result is always worth it. I'll be more than happy when your next release is out.
Quote:
I've been using VTS for over 2 months now and it has become the only tool I use. There are tremedous advantages and I'm still finding more. The java source tools are invaluable when working with xmls and smalis. I can now switch between projects with 3 clicks. Great program for modding.
Quote:
This is probably by far the most useful thing I've used on windows lol
Quote:
Ohh this is going to be awesome. I'm giddy with excitement. Great job on the app as a whole but with the upcoming m10 editing?
You guys rocked any other editor out of the water. Keep it up
Quote:
Waw.. this project is being developed very fast.... many changes in the software since the last 2 months when I tried it...

Awesome!!!
Thanks alot for the hard work, and great job.
Quote:
I want to give a huge THANKS for the Virtuous Team!
I finally released a working transparent HTC clock widget on One X thanks to the new editor.
Quote:
I'm just glad that there are people out there smart enough to do this stuff! I was seconds away from getting a Samsung.
Quote:
Thank you Diamond for this superb tool and updates!
Quote:
Thanks everyone for this. I decompiled, made an edit, then recompiled my first skin last night thanks to this tool and my helpful huddle mates and teammates.
Quote:
Great job VTS team and thanks for the many hours of hard work and testing.
Quote:
Thank you very much Diamondback for all the hard work you put into this. You're the man!
Quote:
I just tried it now And I would just say WOWWWW.....
Quote:
This is awesome! [..] And again bravo for your help, HTC Sense is much sexier thanks to you
Quote:
Thanks again man, I really love this
Quote:
I have just found this, and it's amazing
Quote:
Just dropped in to say that Virtuous Ten Studio has been an enriching experience for me
Quote:
You make us feel crazy ,This tool is a bomb .
Quote:
Thanks so much man, its nice to have the dev give a direct and clear response.
Quote:
Awesome tool.Comes in handy many times.thank you
Quote:
Dude you rock thanks so much for your kick ass creation!


Featured Projects

These projects were created with the help of VTS, check them out (alphabetical order)
XDA:DevDB Information
Virtuous Ten Studio, Tool/Utility for the Android General

Contributors
Diamondback

Version Information
Status: Stable
Current Stable Version: 2.9.12.10501
Stable Release Date: 2013-09-12
Current Beta Version: 3.4.28.14000
Beta Release Date: 2014-04-28

Created 2013-11-14
Last Updated 2014-06-02
The Following 463 Users Say Thank You to Diamondback For This Useful Post: [ Click to Expand ]
 
Diamondback
Old
(Last edited by Diamondback; 28th April 2014 at 06:01 PM.)
#2  
Diamondback's Avatar
Developer Committee / Senior Moderator / Recognized Developer - OP
Thanks Meter 6297
Posts: 4,367
Join Date: Jan 2010
Changelog & News



Bugs & Issues

Quote:
If you are about to make a new post in this thread asking for help because you got an issue, please make sure to check the FAQs here first.
If you still need help, please include all the required information listed under the "Something else went wrong" section.
I can't help you if you forget to provide these information.

If you got any issues feel free to ask here while adhering to the guidelines above.

I am also usually available on IRC, channel #vts-dev on Freenode. If I don't immediately answer you, stick around for a while and make sure to mention my name so I get a notification.


Guides and tutorials

Quote:
My team and I spent a lot of time on writing detailed and comprehensive guides and tutorials about VTS.
They cover a wide range of topics, from a total beginner level up to complex topics like creating your own HTC Sense skins.

You can find the guides on my website:
Need help with M10 mods? Have a look at this thread. (no requests please)


Download and more information

Quote:
The downloads, tutorials and many more resources can be found on the dedicated VTS website

http://www.virtuous-ten-studio.com/
The Following 118 Users Say Thank You to Diamondback For This Useful Post: [ Click to Expand ]
 
Diamondback
Old
#3  
Diamondback's Avatar
Developer Committee / Senior Moderator / Recognized Developer - OP
Thanks Meter 6297
Posts: 4,367
Join Date: Jan 2010
FAQ
Quote:
How to properly install framework apks and use tags
 

ApkTool (and therefore VTS) needs framework apks to properly de- & recompile Android resources.
Framework tags are used to differentiate between multiple sets of framework apks.
You are usually going to have one set (ie. multiple apks) per device and base/rom version.
When installing frameworks it's very important to install all frameworks from the same device/rom with the same tag.

Have a look at this tutorial to learn more about installing frameworks with VTS.
Quote:
How to completely reset the VTS layout
 

VTS has a "Reset layout" button, but sometimes this can't repair all problems with a broken window layout.
To fix such persistent problems, open the settings and untick the "Save dock layout" checkbox.
Now restart VTS, the layout should be reset to the default layout.

You can enable layout saving again.
Quote:
How to manually edit VTS settings
 

Since VTS 2.6.12 you can easily change these settings with the "Advanced settings" window inside VTS.
Open the settings window and click on the "Advanced" button at the bottom.


VTS stores its settings easily accessible in XML files. They are stored in a folder (normally) located here:
C:\Users\<your user>\Documents\Virtuous Ten Studio\Settings\

You can easily open and edit these settings files, just make sure VTS is closed before doing so.
Note: Some settings only exist after VTS used them for the first time.

Quote:
VTS can't find the Java binary
 

Make sure to add the location of your Java.exe to your PATH variable and reboot after doing so.
VTS should be able to find your java binary now.

If it still doesn't work, you can manually specify the java path in the VTS settings.
Quote:
Something else went wrong and I need help
 

Editing apks and other Android related files can be a highly complex task.
There are many possible error sources. If something goes wrong nobody can help you unless you provide some important things: (if applicable)
  1. The VTS logs. Without these it's pretty impossible to troubleshoot problems that occured while using VTS.
    Have a look at this tutorial, it explains you how to use the Log Viewer.
    Make sure all checkboxes on top are checked and copy all the log text from the textbox.
    When asking for help, make sure to include all the text in [CODE]<log text>[/CODE] tags.

  2. A logcat of your device, the packagename (if applicable) and filename of the file you are working on.
    If something goes wrong or doesn't work on the device you are working with, it's absolutely required to get a logcat before asking for help.
    You can use the Logcat viewer of VTS to get a copy of the so called Logcat. It's the internal log of your device and usually helps revealing and solving all kinds of problems occuring on the device.
    As with the VTS logs, please include the Logcat in [CODE]<logcat text>[/CODE] tags.

  3. Your Operating System version (eg. Windows 8, Windows Vista etc)

  4. General information:
    • Can you reproduce the issue?
    • Did you try to restart your computer/your device first?
Feel free to propose me any new entries for this post
The Following 25 Users Say Thank You to Diamondback For This Useful Post: [ Click to Expand ]
 
Diamondback
Old
(Last edited by Diamondback; 23rd October 2013 at 07:57 PM.)
#4  
Diamondback's Avatar
Developer Committee / Senior Moderator / Recognized Developer - OP
Thanks Meter 6297
Posts: 4,367
Join Date: Jan 2010
VTS Banners
cypis created several banners which can be used to show your support for VTS. (Please always include a link to this thread)
There are several flavors available:

Signature banners















Note: If you want a custom color or text, feel free to contact me. You can also create your own banners if you like to.

Thread banners
Everyone who wants to include this one linked to my thread in his ROM/Mod thread can have an entry in a "Featured projects" section here in the VTS thread. Just contact me with your thread link and I will add you.




Note: If you include any of these banners somewhere, please always link them to this thread so other users can click them
The Following 36 Users Say Thank You to Diamondback For This Useful Post: [ Click to Expand ]
 
joshoon
Old
#5  
joshoon's Avatar
Senior Member
Thanks Meter 43
Posts: 825
Join Date: Oct 2009
Location: The Netherlands

 
DONATE TO ME
Looks interesting!
I need to try this out soon

Thanks!
Currently using device: HTC One
ROM: Android Revolution HD 71.1
Kernel: ElementalX-m7-14.8
Mods: none

Paired with my HTC One
- Sony SmartWatch 2 (Broken by water damage LOL)
- Beats by Dr. Dre Wireless




GET THE HTC HD MINI THEME FOR YOUR WINDOWS MOBILE! (Discontineud)
The Following 2 Users Say Thank You to joshoon For This Useful Post: [ Click to Expand ]
 
c_live_lee
Old
#6  
c_live_lee's Avatar
Senior Member
Thanks Meter 578
Posts: 2,413
Join Date: Sep 2010
Location: Augusta, GA

 
DONATE TO ME
Awesome! Thanks for all the hard work, DB! looking forward to playing with this!

<><><><><><><><><><><><>
Look here for Thunderbolt splash screens
Learn how to change Sense 3.0/3.5 fonts
Learn how to manually change various ICS/JB system fonts
<><><><><><><><><><><><>

Current - HTC One (M8)
- Factory Unlocked
- Bootloader Unlocked
- S-Off
Preceded by: Moto RAZR MAXX
Preceded by: HTC Thunderbolt
Preceded by: HTC Incredible
The Following 2 Users Say Thank You to c_live_lee For This Useful Post: [ Click to Expand ]
 
Bazar617
Old
#7  
Bazar617's Avatar
Senior Member
Thanks Meter 146
Posts: 356
Join Date: Jan 2011

 
DONATE TO ME
Definitely going to check this out. Glad its finally out of development, thanks and congrats!!

Bazar6 elsewhere
The Following User Says Thank You to Bazar617 For This Useful Post: [ Click to Expand ]
 
Diamondback
Old
#8  
Diamondback's Avatar
Developer Committee / Senior Moderator / Recognized Developer - OP
Thanks Meter 6297
Posts: 4,367
Join Date: Jan 2010
Quote:
Originally Posted by Bazar617 View Post
Definitely going to check this out. Glad its finally out of development, thanks and congrats!!
Oh this baby won't leave development soon I just hope everything will work

Contact the Developer Committee with any questions or concerns regarding
the Recognized Developer program.
Mention my name with @Diamondback in any post to easily get my attention.
Please use BB Codes to format your posts.
The Following 7 Users Say Thank You to Diamondback For This Useful Post: [ Click to Expand ]
 
MarckX
Old
#9  
MarckX's Avatar
Senior Member
Thanks Meter 1199
Posts: 777
Join Date: Feb 2009
Quote:
Originally Posted by Diamondback View Post
Oh this baby won't leave development soon I just hope everything will work
Amazing job, mate!!!



ROM Cleaner Support, add ROMCleaner@im.partych.at to Google Talk/Hangouts and join our chat room!
The Following User Says Thank You to MarckX For This Useful Post: [ Click to Expand ]
 
pstevep
Old
#10  
pstevep's Avatar
Senior Moderator / Developer Committee / XDA Portal Team / Recognized Themer / Teh Pony Overlord
Thanks Meter 6149
Posts: 5,507
Join Date: Aug 2010
Location: A place just beyond throwing distance

 
DONATE TO ME
Awesome to see thanks for this

The Following User Says Thank You to pstevep For This Useful Post: [ Click to Expand ]
Tags
adb, all in one, apk, apk manager, apk multi tool, apktool, dex2jar, draw9patch, dsixda, ide, java, logcat, m10 files, m10 images, m10 tools, resources, sense, sense skins, smali, super powerful, syntax highlighting, theming, visual studio, vts, xml
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes