s810car
Active Member
- 190
- 12/09/16
- 97
Thread Author
wow... six weeks, I've been in the trenches for awhile
UPDATE!!!!
I am FINALLY able to announce, after, many, many, MANY delays, a new update! Now testers are CRITICAL at this point, as this moves into Beta 1 build. What this will mean for ModIDE, is that I've got a moderately buggy but now ready for the first real usability tests.
Current features:
I will now be working on strictly code cleanup and debugging for a bit before my next important update, adding into github and svn repositories for open sourcing. Keep on the lookout for other important updates as well, such as adding a tool to handle il2cpp type Unity games, adb interoperability for acquiring heapdump, Ptrace/Pinvoke, dnlib type encryption detection/deobfuscation, and MUCH more!
ModIDE full installer - version 0.70 beta 1
UPDATE!!!!
I am FINALLY able to announce, after, many, many, MANY delays, a new update! Now testers are CRITICAL at this point, as this moves into Beta 1 build. What this will mean for ModIDE, is that I've got a moderately buggy but now ready for the first real usability tests.
Current features:
- Full Windows installer (requires x64 PC, pretty much a non issue with any recent computer. JVM included in install, so no separate Java needed to run.
- Apk decompiling tool via, well, Apktool lol
- Dex2Jar tool supplied to either use via command line, or automatically used when starting a project under "Expanded Apk modding"
- Full syntax highlighted text editor IDE, with compatibility with around 30 languages, including Java, smali, xml, and C# (currently the most used in apks)
- Projects allow modification of smali code, all text files in either regular text or hex mode
- NEW Dll disassembler capable of decompiling assembly files (or any .NET framework dll compiled into CIL/MSIL bytecode). Comprehensive explanations of IL commands, each offsets explanation, and a breakdown of the entire Metadata stream. WIll allow you to rebuild assembly with your edits via a binary hex modification and update (does not "reassemble an assembly", rather edits the original dll while leaving a backup in case of needing to revert to original file).
- Utility method to auto-inject a toast credit (common for many modders to add their "tag"/credits), simply store a toast with the tools provided, set to include toast during project setup or apk build, and ModIDE will search out the proper place to inject, no headache included!
- Screenshot tool to take a snap of your current ModIDE screen, useful to report bugs to me
. Also good for being able to ask a question to other members/modders to describe a code snippet better, etc.
- Logging tools automatically track most errors and system notifications in program, again will help for issues you may have to report, however will be useful in future updates when I include heap dump capability, etc.
- Personalize tool by changing skin, fonts, hex mode display, etc.
- Finish your work with a signed or unsigned rebuild or the modded apk, using your changes to the smali/il/(insert code here) instructions.
- Disassembler will not allow changes to a different MemberRef, MethodSpec, or TypeSpec. Fields, Types, and Class/Method calls should all be available (this is regarding changing the method/field/etc called with an instruction such as call, castclass, ldobj or others)
- The tooltips and instruction under description change during an instruction modification, the affected row looks pretty broken afterwards. Purely cosmetic and goes away when reloaded or restart, will not effect the mod.
- I'm sure theres quite a few others, the IL disassembler issues set me about 3 months behind trying to get working and I encountered all forms of bugs during the process. Im sure some slipped thru the cracks so any issues you become aware of PLEASE contact me so I can try to address the following update.
ModIDE full installer - version 0.70 beta 1