Speed Up Deodexing with JoelDroid Batch Deodexer

Android 5.0 Lollipop brings many under-the-hood changes like changing the default compiler … more

Top 5 Apps for 2014 + Top Xposed Mod of 2014 – XDA TV

Its that time of year where you look back and remember the things that happened … more

NVIDIA SHIELD Tablet Gets Android 5.0.1, OTA Available

The NVIDIA SHIELD Tablet is the latest Android-powered device released by famed GPU … more

FXP Team Delivers Lollipop to Various Xperia Devices!

From all of us here at XDA-Developers, we’d like to wish you Happy Holidays! If … more

Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Thread Closed

[M10Tools] M10Tools is going OpenSource, helpers needed

OP Diamondback

14th December 2011, 11:54 AM   |  #1  
Diamondback's Avatar
OP Developer Committee / Senior Moderator / Recognized Developer
Thanks Meter: 6,474
 
4,497 posts
Join Date:Joined: Jan 2010
More
Hey guys,

today I come to you with good and bad news.

Bad news first: Flemmard decided finally, that he hasn't got enough time anymore to support and develop M10Tools fulltime.
That means, he is quitting the main development. This is very unfortunate because Flemmard and I are the only two person who actually know how to reverse engineere the *.m10 format.

Therefore I am searching a new developer now, who can take Flemmard's part over.
And here comes the good news: The next version is going to be OpenSource (most likely some kind of GPL).
(This doesn't include the upcoming Virtuous Ten Studio, only the decoder/encoder for the m10 files itself)

Now let's get to the actual search. The requirements are quite hard:

We search (Flemmard will be still here as some kind of help) one or two very experienced C# or C++ developers with the following requirements:
  • Very good experience in C# and/or C++
  • Windows dev of course
  • Experience with reading/writing binary data would be helpful
  • Experience with reverse engineering file formats would be also helpful
  • Good spoken english required (German would be nice too)
  • Communication is done via either IRC or Skype
  • Development uses SVN, so knowledge about SVN and how it works is quite helpful
  • Having a HTC phone with a sense 3.0/3.5 ROM is strongly advised. You don't totally need it, but it helps a lot

Now lets come to the tasks that needs to be done and the usual workflow
  • We do know everything important about the m10 file format, so the hard work is already done
  • But you still WILL be starring at your hexeditor four hours (no joke here), so if you don't like digging through hexcodes you are totally wrong here
  • This is not a halftime job. Writing such a decider/encoder requires quite a bit of spare time
  • Once I explained you most of the things we know about m10 formats, YOU will start writing a parser for those files. This is much trial and error.
  • The time will come where you understand the basics of the format. Then you need to finish that decoder/encoder and start working on the addtional things (mainly image decoding/encoding)
  • Image decoding: The images saved in m10 have different special file formats. We do know how to decode them. There is just ONE format that needs further research.
  • One last thing: Flemmard won't give out his current source code. We have to accept that.

As I am too lazy to put up another G-Forms thing, I'd just like you to answer here in that post if you are interested in becoming a main m10tools dev.

Flemmard and me had a great time developing this tool, so I guess this will repeat with the new guy(s).
Last edited by Diamondback; 29th July 2012 at 10:48 PM.
The Following 6 Users Say Thank You to Diamondback For This Useful Post: [ View ]
14th December 2011, 12:10 PM   |  #2  
Dunc001's Avatar
Recognized Developer
Flag Hiding out south of the border...
Thanks Meter: 1,446
 
2,659 posts
Join Date:Joined: Apr 2010
More
Did you ever speak to THIS guy?
14th December 2011, 12:16 PM   |  #3  
Diamondback's Avatar
OP Developer Committee / Senior Moderator / Recognized Developer
Thanks Meter: 6,474
 
4,497 posts
Join Date:Joined: Jan 2010
More
Quote:
Originally Posted by Dunc001

Did you ever speak to THIS guy?

Nope, everyone should have a chance of getting in here if he is still interested, he can just post here
14th December 2011, 01:24 PM   |  #4  
vegetaleb's Avatar
Senior Member
Flag Beirut
Thanks Meter: 862
 
5,687 posts
Join Date:Joined: Feb 2010
More
This is sad for our HTCs , I used to build some themes but HTC new m10 files are as bad as locking the bootloader!
Why the hell do they play like that?
14th December 2011, 05:08 PM   |  #5  
Senior Member
New York City
Thanks Meter: 23
 
286 posts
Join Date:Joined: Dec 2010
Unfortunate that flemmard can't keep putting his time on this but we all understand that all devs do what they do here out of their passion and hobby not because they have to do it.

That being said, I will more than happy to help you guys here. I have been a c# developer since .net 1.0 and work with svn day in and day out. As far as reverse engineering goes, I haven't worked with hex editor much but I'm pretty comfortable with IL. Though I know we cant compare binaries with IL. Please pm me if you would like to know anything else.
Last edited by dementor123; 14th December 2011 at 05:21 PM.
14th December 2011, 06:03 PM   |  #6  
Psyloid's Avatar
Senior Member
Thanks Meter: 236
 
967 posts
Join Date:Joined: May 2011
Quote:
Originally Posted by vegetaleb

This is sad for our HTCs , I used to build some themes but HTC new m10 files are as bad as locking the bootloader!
Why the hell do they play like that?

because they hate people like us, messing with their files prolly

I'd say : it's as bad as a locked bootloader AND closed source camera drivers

HTC is taking a piss out of Android and open source, unfortunatly their phones have the best build quality, otherwise i would own a sony or samsung phone ...
16th December 2011, 04:42 PM   |  #7  
traduz's Avatar
Senior Member
Thanks Meter: 13
 
119 posts
Join Date:Joined: Jul 2011
More
I have a large experience on C++, and free time too

---------- Post added at 01:42 PM ---------- Previous post was at 01:36 PM ----------

i lack on those three requirements
Experience with reading/writing binary data would be helpful
Experience with reverse engineering file formats would be also helpful
Having a HTC phone with a sense 3.0/3.5 ROM is strongly advised. You don't totally need it, but it helps a lot
16th December 2011, 05:54 PM   |  #8  
Diamondback's Avatar
OP Developer Committee / Senior Moderator / Recognized Developer
Thanks Meter: 6,474
 
4,497 posts
Join Date:Joined: Jan 2010
More
Quote:
Originally Posted by traduz

I have a large experience on C++, and free time too

---------- Post added at 01:42 PM ---------- Previous post was at 01:36 PM ----------

i lack on those three requirements
Experience with reading/writing binary data would be helpful
Experience with reverse engineering file formats would be also helpful
Having a HTC phone with a sense 3.0/3.5 ROM is strongly advised. You don't totally need it, but it helps a lot

Can you please come to IRC? (#vts-dev on Freenode)
17th December 2011, 12:38 PM   |  #9  
Senior Member
Flag Krommenie
Thanks Meter: 4
 
203 posts
Join Date:Joined: Nov 2008
More
im a windows dev with some spare time but i cant make any promises.
i have experience reading/writing binary data but not with reversing file format.
and a spare desire z

i have been following your dev work on irc for a while
20th December 2011, 03:40 PM   |  #10  
ivolol's Avatar
Senior Member
Flag Melbourne
Thanks Meter: 72
 
209 posts
Join Date:Joined: Oct 2010
Donate to Me
I am hoping to help!

Come to #vts-dev and #m10tools on freenode irc!

Thread Closed Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes