Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,737,406 Members 42,382 Now Online
XDA Developers Android and Mobile Development Forum

[M10Tools] M10Tools is going OpenSource, helpers needed

Tip us?
 
Diamondback
Old
(Last edited by Diamondback; 29th July 2012 at 09:48 PM.)
#1  
Diamondback's Avatar
Developer Committee / Senior Moderator / Recognized Developer - OP
Thanks Meter 6297
Posts: 4,367
Join Date: Jan 2010
Default [M10Tools] M10Tools is going OpenSource, helpers needed

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).

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 6 Users Say Thank You to Diamondback For This Useful Post: [ Click to Expand ]
 
Dunc001
Old
#2  
Dunc001's Avatar
Recognized Developer
Thanks Meter 1334
Posts: 2,610
Join Date: Apr 2010
Location: Hiding out south of the border...
Did you ever speak to THIS guy?
HTC One
ViperOne 6.2.1+ Beta Sense 6.0 with Kangaroo Kernel

HTC One Mini
Completely stock and staying that way...

Google Nexus 7 Gen 2
MIUI 5-09

First HTC HD2
Tytung 4.4.2 DataOnExt

Second HTC HD2
MIUI JB DataOnExt
 
Diamondback
Old
#3  
Diamondback's Avatar
Developer Committee / Senior Moderator / Recognized Developer - OP
Thanks Meter 6297
Posts: 4,367
Join Date: Jan 2010
Quote:
Originally Posted by Dunc001 View Post
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

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.
 
vegetaleb
Old
#4  
vegetaleb's Avatar
Senior Member
Thanks Meter 829
Posts: 5,624
Join Date: Feb 2010
Location: Beirut
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?
 
dementor123
Old
(Last edited by dementor123; 14th December 2011 at 04:21 PM.)
#5  
Senior Member
Thanks Meter 23
Posts: 286
Join Date: Dec 2010
Location: New York City
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.
 
Psyloid
Old
#6  
Psyloid's Avatar
Senior Member
Thanks Meter 236
Posts: 963
Join Date: May 2011
Quote:
Originally Posted by vegetaleb View Post
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 ...


Samsung Galaxy SIII & Google Nexus 7

RUNNING CM11 KITKAT

Retired Devices :
Acer Liquid , ZTE Blade, HTC incredible S, Samsung Tab P7100, Asus TF300T, Samsung Galaxy S2

 
traduz
Old
#7  
traduz's Avatar
Senior Member
Thanks Meter 12
Posts: 114
Join Date: Jul 2011
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
Galaxy Ace S5830B ~ CM7-APOCALYPSE-FINAL

Retired SE dumb phone's developer
 
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 traduz View Post
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)

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.
 
Reversedhex
Old
#9  
Senior Member
Thanks Meter 4
Posts: 203
Join Date: Nov 2008
Location: Krommenie
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
Oooohw yeah!
 
ivolol
Old
#10  
ivolol's Avatar
Senior Member
Thanks Meter 72
Posts: 209
Join Date: Oct 2010
Location: Melbourne

 
DONATE TO ME
I am hoping to help!

Come to #vts-dev and #m10tools on freenode irc!
Device: HTC Desire HD -- Status: Rooted, S-OFF, Eng
Rom: Codefire X -- Radio: 12.69a.60.29U

Want to know how to do everything with the Desire HD? Check my thread!

THREAD CLOSED
Subscribe
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


TRENDING IN THEMER...