Smali Visual Studio Extension - Android Software Development

About SmaliVS
SmaliVS is a Visual Studio project and language extension for the smali file type. Smali is the disassembly output from APK's using the smali\baksmali tools.
Using this extension will allow you to dump an apk form your device. It will automatically dissasemble the apk and create a Visual Studio Project. From there you can modify the .smali files from within Visual Studio, then use Visual Studios Build\Deploy to reinstall the modified apk. This extension uses ApkTool as well as smali\baksmali to do the important work with the apks and is already packaged with the extension. Java is a requirement and java should be added to your environment variables. Basic usage instructions can be found on the Wiki page
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download
- Visual Studio 2015 Comunity
Features
- Apk dumping from connected device
- Automatic disassembly into a Visual Studio smali project
- Project Settings
- Syntax\Keyword highlighting
- Basic autocompletion of opcodes
- Quick Info of opcodes function
- Rebuilding of the smali project
- Deployment to connected device
Known Issues
- Quick Info for opcodes that include a '\' or '-' won't display properly
- No debugging support (Don't plan on adding it at the momment)
- Submit more issues
TODO
- Fix Quick Info issue
- Clean up Project Wizard GUI
- Add better error handling and checking
Contribute
- GitHub page
Some useful links
- Wiki
- Official dex bytecode reference
- Registers wiki page
- Types, Methods and Fields wiki page
- Official dex format reference
Special Thanks
- @JesusFreke (smali\baksmali)
- @iBotPeaches (ApkTool)

thanks for your work mate
basically a tool to help with editing decompiled apk

techdude18 said:
thanks for your work mate
basically a tool to help with editing decompiled apk
Click to expand...
Click to collapse
Yup exactly!

Anth0ny229 said:
Yup exactly!
Click to expand...
Click to collapse
works like a charm. well done dude

techdude18 said:
works like a charm. well done dude
Click to expand...
Click to collapse
You actually gave it a try? Did you test build/deployment with a modification?

Related

*_manila files

Hello all,
I thought it was interesting to make a thread wich keeps track of all the *_manila files of HTC Sense (Manila) and a little description of what they all do. As I don't know what every file does (actually I don't know anyone), I'll need some help to make this list complete!
@Mods: I don't know if this is the right place, I think it is.
@Mods2: If this thread actually IS interesting, can you make it sticky? Thanks!
And here is the list of all _manila files I have on my HD Mini.
00xxxxxx
00061bfb_manila
000bbc87_manila
00111ffd_manila
00212669_manila
00284748_manila
004e6c19_manila
0052c76b_manila
0053580f_manila
005471b4_manila
00648849_manila
006e3796_manila
00729d1b_manila
0074252c_manila
0075b698_manila
0078fe57_manila
00856d7f_manila
008a6021_manila
009aa7c6_manila
009b9857_manila
00aa5bd2_manila
00bf9bc7_manila
00c0e1f6_manila
00d28ac8_manila
00ece283_manila
00f3f2a0_manila
00f4fdb4_manila
00f8c549_manila
00fdbc16_manila
01xxxxxx
0101e26d_manila
010998ff_manila
010c20ab_manila
0111d4f9_manila
011f4a3f_manila
011fcbf9_manila
01230a99_manila
01295d8f_manila
0132cf1e_manila
01367ffd_manila
013e6709_manila
013f495b_manila
014758a9_manila
0147d21b_manila
0153a3e8_manila
0174503f_manila
01783b68_manila
01886965_manila
018c649a_manila
01a0034d_manila
01a72ff4_manila
01be3db1_manila
01c7531d_manila
01d01a87_manila
01d6ad36_manila
01dcf934_manila
01e0e32a_manila
01eebc9d_manila
The list isn't complete yet, but I'll complete it, as soon as I know if you really want this information.
Greetings,
MadMatt
It is easy, grab some Manila kitchen, dump it and you'll see, there are mainly four types:
- Mode9 - contain animations, scenes, design and so on
- Lua - scripts, adding action, releasing animations, ....
- XML - 99% of those are simply languages
- QTC - images, encoded to ATI Imageon native image format, they are passed directly to GPU (while PNG would have to be converted and thus it would be slower)
Also some other manila kitchens allow you to simply decode the 123asd456_manila filename into original filename, because these 123asd456 is hashed original path. And with enough searching and digging it can be found back in the Lua and Mode 9 files .
Just import manila files into cfc gui: http://forum.xda-developers.com/showthread.php?t=470798 and look there, what they're for?
Thanks! But wouldn't this list be useful to do minor modifications to Manila so you don't need a Manila kitchen? Or just if someone wants to do something small, he or she just can find what file he/she should edit?
Keep this open or not?
he has to get some kind of Manila kitchen anyway, qtc needs to be converted to png first to be able to do some modifications at all. Lua needs to be decompiled first too. Mode9 is way more readable in its decompiled XML too, so getting a kitchen is needed anyway I think
OndraSter said:
he has to get some kind of Manila kitchen anyway, qtc needs to be converted to png first to be able to do some modifications at all. Lua needs to be decompiled first too. Mode9 is way more readable in its decompiled XML too, so getting a kitchen is needed anyway I think
Click to expand...
Click to collapse
Okay, so this is quite useless. Please close or delete this thread
_Madmatt said:
Okay, so this is quite useless. Please close or delete this thread
Click to expand...
Click to collapse
Just a communication; If you will that Administrators see directly if you would like to close your thread; you can press on the
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
and leaf your message to them.

[PSD] ░█░ Moto X PSD by ATMOSF3AR Designs ░█░

Motorola X PSD : READ THE THREAD FOR FUTHER DETAILS​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is for showing off your ROM's and themes and Apps for the Moto X.
Cleanly edited and formatted for a more professional & minimal presentation of your mockup.
User-friendly, does not require much knowledge of Photoshop, works well enough in GIMP and other comaptible softwares.
PM me if you have any difficulties with the PSD or with any graphical problem, i'll reply asap. Make sure you check out the FAQ.
FAQs will be updated on the basis of problems users come across. I worked really hard on this, hope you guys like it.
* Download : deviantART (free)
* Blog : click here
* Facebook : click here
* Google+ : click here
* What is a PSD ? : click here
* FAQ
1. Question: What is a PSD File?
Did you find a PSD file on your computer and wonder what program should open it? Maybe someone emailed you a PSD file but you're not sure how to use it. Perhaps you tried to open the PSD file but Windows told you that it could not open it.
Before you can open a PSD file (assuming it's even a file format that's intended to be viewed or edited), you'll need to determine what kind of file the .PSD file extension refers to.
Answer: A file with the PSD file extension is an Adobe Photoshop Document file.
Other types of files may also use the PSD file extension. If you know of any additional file formats that use the .PSD extension, please let me know so I can update this information.
2. Question : How To Open a PSD File ?
Answer : The easiest way to open a PSD file is to double-click on it and let your PC decide which default application should open the file. If no program opens the PSD file then you probably don't have an application installed that can view and/or edit PSD files.
// Please Credit me if you use it
​
Nice work, well done.
jonnyg1097 said:
Nice work, well done.
Click to expand...
Click to collapse
Thanks
Many THANKS! :good:

[Moto G LTE][Simple PSD]

Inspired By @ATMOSF3AR
MOTO G LTE PSD: See Below For Further Details
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is for presenting your ROM's & themes & apps for the Moto G LTE.
Cleanly edited and formatted for a more professional & minimal presentation of your mockup.
User-friendly, does not require much knowledge of Photoshop, works well enough in GIMP and other comaptible softwares.
PM me if you have any difficulties with the PSD or with any graphical problem, i'll reply asap. Make sure you check out the FAQ.
FAQs will be updated on the basis of problems users come across. I worked really hard on this, hope you guys like it.
Donwload:Herehttp://dhogaivannan.deviantart.com/art/MotoGLTE-467987332?ga_submit_new=10%3A1405350027
FAQ:
1. Question: What is a PSD File?
Did you find a PSD file on your computer and wonder what program should open it? Maybe someone emailed you a PSD file but you're not sure how to use it. Perhaps you tried to open the PSD file but Windows told you that it could not open it.
Before you can open a PSD file (assuming it's even a file format that's intended to be viewed or edited), you'll need to determine what kind of file the .PSD file extension refers to.
Answer: A file with the PSD file extension is an Adobe Photoshop Document file.
Other types of files may also use the PSD file extension. If you know of any additional file formats that use the .PSD extension, please let me know so I can update this information.
2. Question : How To Open a PSD File ?
Answer : The easiest way to open a PSD file is to double-click on it and let your PC decide which default application should open the file. If no program opens the PSD file then you probably don't have an application installed that can view and/or edit PSD files.
//Simple Way To Show Gratitude Is To Credit When Used. :fingers-crossed:
I don't understand, is this not development? Wouldn't it be better off in ot?
Sent from my SAMSUNG-SGH-T769 using Tapatalk
Somcom3X said:
I don't understand, is this not development? Wouldn't it be better off in ot?
Sent from my SAMSUNG-SGH-T769 using Tapatalk
Click to expand...
Click to collapse
When This Comes To LTE,None PSD Is There So Far. Peoples Can Use For Their Android Development.
If Not,I'll ask Mods To Move Thread.

[APP] [TOOL] ApkTool in Android

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
An All in One App To De-Compile , Re-Compile , Extract Meta-inf Folder , Add Meta-inf Folder , Sign , Zipalign , Jar to Dex and Dex To jar & Many more (Even All Lollipop Apps SDK 21) Right in Your Phone or tablet , No needed for a PC Anymore
This app is a continue for The open spurce ApkTool and with many imrprovements like adding Apktool v2.0 and many more So cridit for main application goes to chinese sources and people from AG Who worked Before me on This​
*some people having issue with installing this as a regular app , for faster operation on decompile recompile recommended to manually push it to system apps or either patch to android signature ..
Small request : if anyone have a good key for sign please sign it and give me the key to use for next releases..
works for ArmV7 Devices
i will be glad if my App Be sticky in Developers Android hacking forum​
ApkTools Is a well Known Android Reverse Engineering Tool that decrypt/translates an app or system apps To human language Code
I made this app for my personal use now im sharing with you
it have Latest ApkTool v2.0 and other versions could be find in about , you can use two different apk tool
you can optionally decompile Dex or decompile resources only
And many other futures , even more easy than a PC
Just Import Frameworks And youre good to go
you may need a good cpu for faster Decompile/recompile consumed time will be shown
Custom motifications for jobs are implemented
Download :
v4.7 :
Download From Mega
I didnt share this to earn anything just to help people and easier developement , tell me if im wrong, i dont know the exact Cridits tell me and i will add to OP
Donations Welcome For Donation Plz Email/PM me
Plz Don't Ask Compile , Decompile related help questions and ApkTool related stuffs
XDA:DevDB Information
ApkTool For Android, Tool/Utility for all devices (see above for details)
Contributors
HAYLCION, ApkTool,AG guys, Chinese Sources
Version Information
Status: Stable
Current Stable Version: 4.7
Created 2015-05-23
Last Updated 2015-05-23
Link not found....can u pls reupload the file..i think this is very needy.
Are u make this app?

[TOOL][WIN] Updater-Script Editor & Analyzer

This tool is a part of ADK software, thread can be found here. In order to use this tool read the section at the end of post.
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
Updater-Script Editor & Analyzer is a feature that allows you to modify, analyze updater-script easily with Syntax Highlighting, Intellisense, Error Finding, and many more on the go.
It's not a separate tool it is a part of ADK. Read Installation and download instructions from below.
What is ADK?
Well if I've to say, ADK (Android Development Kit) is a complete Windows based application which allows you to edit Android apk files, ROM zips, boot or recovery images, Android Firmware and also to create TWRP/CWM flashable recovery zips easily. It's like a complete Android Kitchen. For more info visit official thread here.
Click to expand...
Click to collapse
Snapshot
Click to expand...
Click to collapse
Features
Well it does lot other than this. But I am adding a few,,,
Edit Script easily
Analyze Code (looks for syntax error, file-not exist error, etc)
Maintain proper Unix Encoding while saving
Quick Action toggle to manage the code
Click to expand...
Click to collapse
Discussions, Bugs, Reports, Enhancements
User feedback is one of the most important stuff for any application to proceed. I kindly lookup on each of users feedback and try to improve the functionality of this feature
If users have to report any bugs or request any feature request, just create reply to this Official XDA thread or email me. I'll answer you as soon as possible.
Click to expand...
Click to collapse
Downloads & Instructions
To use these feature you must have ADK to be installed. So first grab a release of it from below.
Install ADK (First do this)
Once ADK has been installed successfully, you can open updater-script from File > Open > file
You can also create a ROM or Recovery Flashable project in ADK and also edit updater-script containing them.
Click to expand...
Click to collapse
XDA:DevDB Information
Updater-Script Editor/Analyzer, Tool/Utility for all devices (see above for details)
Contributors
[email protected]
Version Information
Status: Stable
Current Stable Version: 1.0.4.4
Stable Release Date: 2018-12-29
Created 2018-12-29
Last Updated 2018-12-29
Reserved

Categories

Resources