- 11-17-2012, 12:14 AM
Thread Author #1
Transparency in hybrid building
Hi
I am proposing a certain level of transparency in hybrid construction. Right now, there is no way to tell what the hybrids contain. Ideally I'd like to see a list of CODs included with each hybrid. This list would be a file listing of all the COD files, and distribution they originate from.
Part of this stems from my own curiosity as to how the hybrid is constructed, and part of it stems from a very real concern that hybrids can be used to deliver malicious code.
It might seem like a huge amount of work to generate this documentation. However, I have to assume that hybrid builders maintain such lists internally to track what COD versions they use during their testing phase. I think these lists should be public. In the same way that open source software can be audited, this would allow other people to audit the hybrid contents, and go back to the source distributions obtained from RIM web servers, and compare the files to the hybrid contents.
Hybrid builders who wish to keep their construction proprietary would be free to do so.
I have been thinking about conducting this kind of audit myself, by doing md5sum hashes of CODs from common distributions, building a searchable database, and then dissecting hybrids to determine where the files came from. It would be nice to not have to do this myself, if the hybrid builders would provide this information on their own, for the sake of transparency.
Thoughts? -
CrackBerry Genius
- Posts
- 3,051 Posts
- Global Posts
- 3,056 Global Posts
- PIN
- Pin: her: down: on: a: photograph: album: I: am: not: worried: I: am: not: overly: concerned:
11-17-2012, 12:24 AM #2
I have many thoughts on this topic. Having built and installed many hybrids, my personal preference would be for 'builders' to simply post the type of list you've proposed. I tend to download most OS installers - leaked or official - so I have the raw resources readily available. The last thing I want/need to do is download another 90+ MB 'installer' filled with files I already have just so I can poke around and see how other folks are building.
I have an extensive spreadsheet (several, actually) which contains system reads for every one of my builds, testing maps and experimental ideas, notes on efficacy, and a few other builds that have been well-reviewed.
Personally I would have no problem disclosing exactly what is in each and every one of my builds so that users can see and decide - before downloading - what I have included.
As for MD5 sums, etc, I know what goes into my builds. I do not have the knowledge (nor do I think it is feasible) to alter existing cod files to insert any malware. The larger concern, in my opinion, is the possibility that someone could craft their own malware app and include that in their hybrid. That is why I have fine-tuned my own personal ALX files and will never use anyone else's.
I'm sure I could add more here, but the short answer for me is that I am willing to provide a complete list of files, including version info, that are in my builds.Last edited by wu-wei; 11-17-2012 at 12:58 AM. Reason: Replied from my phone, which annoyingly quoted the entire OP, and to fix the font. ;)
My BBM Channel: C00043675
Themes by wu-wei -- Premium: leeboUltraDock | blnk | sophie | ideal | Free: B@stard6 | leebo (OS6) | leebo (OS5)
Latest B@stard Hybrid -- Ascot....Hybrid Install Guide....3rd Party App Backup Guide
-
CrackBerry Genius
- Posts
- 3,051 Posts
- Global Posts
- 3,056 Global Posts
- PIN
- Pin: her: down: on: a: photograph: album: I: am: not: worried: I: am: not: overly: concerned:
11-17-2012, 12:57 AM #3
Quick corollary to my thoughts on malware:
As a theme developer, I would REALLY love to be able to reverse-engineer the stock themes. I have looked for ways of doing so, in fact. While it is not difficult to extract resources like graphics from a cod file, it is practically impossible to retrieve any actual code from those files. The compile process includes an obfuscation, which in turn depends on the OS to decipher at runtime. After all, one of the primary reasons I use a BlackBerry is for security purposes.
Given this compile process, I have a fairly reasonable sense of security when tinkering with cod files and I don't harbor much concern over someone's ability to introduce malicious code at that level. As I said, the primary target, in my opinion, is to include a separate nefarious app that would somehow compromise the device.My BBM Channel: C00043675
Themes by wu-wei -- Premium: leeboUltraDock | blnk | sophie | ideal | Free: B@stard6 | leebo (OS6) | leebo (OS5)
Latest B@stard Hybrid -- Ascot....Hybrid Install Guide....3rd Party App Backup Guide
-
CrackBerry Genius
- Posts
- 3,051 Posts
- Global Posts
- 3,056 Global Posts
- PIN
- Pin: her: down: on: a: photograph: album: I: am: not: worried: I: am: not: overly: concerned:
11-17-2012, 01:01 AM #4
I will also point out (jeez, I just can't shut up, eh?) that almost every builder from whom I have requested a system read has gladly provided one - either in their threads or via private correspondence. If a builder wouldn't share that, I wouldn't go anywhere near their build.
My BBM Channel: C00043675
Themes by wu-wei -- Premium: leeboUltraDock | blnk | sophie | ideal | Free: B@stard6 | leebo (OS6) | leebo (OS5)
Latest B@stard Hybrid -- Ascot....Hybrid Install Guide....3rd Party App Backup Guide
- 11-17-2012, 02:10 AM #5
I doubt it will happen, It's like asking Coca Cola to give ou their secret ingredient, the very same secret that distinguishes them from all other drinks. May I add the secret ingredient that is the mark of their success. What makes hybrid builders different from the rest of us is that they have a certain level of intelligence that we dont. Simply put, they know something we don't. By making that known then we are all on the same playing field and if that knowledge becomes public knowledge then what's the point of it anymore since the assumption will be anyone can do it.
First it will be what cods are different? secondly whats the difference? and the cycle continues. So I wouldnt waste my time and energy requesting for such info. You may be given a bone but not the whole meaty portion if you get what I mean.BBM Channel: C000F811E
Blog: http://phlykid.tumblr.com
What doesn't kill you could very well injure you.
Also, its morally wrong to allow naive end users to keep their money
-
CrackBerry Genius
- Posts
- 3,051 Posts
- Global Posts
- 3,056 Global Posts
- PIN
- Pin: her: down: on: a: photograph: album: I: am: not: worried: I: am: not: overly: concerned:
11-17-2012, 02:34 AM #6
Actually, by making any hybrid available, every builder gives up their build details. All you have to do is install the hybrid to a device (or a simulator) and do a system read using BBH-Tool, BBMCP, or BBSAK. Boom. You have the entire list of cods, including version info, for that particular build. Industrious users will then do the same for multiple builds, compare what is changed in each one, and possibly start mixing their own builds.
For anyone to pretend that this is some crazy black magic that is reserved to experts is silly (and I'm not referring to the post I'm quoting). All it takes is perseverance, curiosity, and a few readily-available tools. Personally I always have multiple levels of back-up and I always test on a simulator before even one of my own builds is loaded to my device. I only have one phone, and I depend on it for my livelihood. If an OS won't load on the simulator, it sure as he11 isn't getting loaded to my device.My BBM Channel: C00043675
Themes by wu-wei -- Premium: leeboUltraDock | blnk | sophie | ideal | Free: B@stard6 | leebo (OS6) | leebo (OS5)
Latest B@stard Hybrid -- Ascot....Hybrid Install Guide....3rd Party App Backup Guide
-
CrackBerry Genius
- Posts
- 3,051 Posts
- Global Posts
- 3,056 Global Posts
- PIN
- Pin: her: down: on: a: photograph: album: I: am: not: worried: I: am: not: overly: concerned:
11-17-2012, 02:36 AM #7
Following on my thoughts, what separates hybrid builders from hybrid users is a willingness to experiment and, if they're halfway intelligent, to keep notes on the outcomes of their experimentation. That is the knowledge that builders have developed - nothing more.
My BBM Channel: C00043675
Themes by wu-wei -- Premium: leeboUltraDock | blnk | sophie | ideal | Free: B@stard6 | leebo (OS6) | leebo (OS5)
Latest B@stard Hybrid -- Ascot....Hybrid Install Guide....3rd Party App Backup Guide
- 11-17-2012, 07:27 AM #8OSBB Hybrid Group
http://forums.crackberry.com/groups/...ing-community/
Open Source BB Hybrids
http://opensourcebb.com/
Need some storage for your hybrid addiction? Use Dropbox and get free storage. Check it out! -
CrackBerry Genius
- Posts
- 3,051 Posts
- Global Posts
- 3,056 Global Posts
- PIN
- Pin: her: down: on: a: photograph: album: I: am: not: worried: I: am: not: overly: concerned:
11-17-2012, 07:30 AM #9My BBM Channel: C00043675
Themes by wu-wei -- Premium: leeboUltraDock | blnk | sophie | ideal | Free: B@stard6 | leebo (OS6) | leebo (OS5)
Latest B@stard Hybrid -- Ascot....Hybrid Install Guide....3rd Party App Backup Guide
-
CrackBerry Genius
- Posts
- 3,051 Posts
- Global Posts
- 3,056 Global Posts
- PIN
- Pin: her: down: on: a: photograph: album: I: am: not: worried: I: am: not: overly: concerned:
11-17-2012, 07:42 AM #10My BBM Channel: C00043675
Themes by wu-wei -- Premium: leeboUltraDock | blnk | sophie | ideal | Free: B@stard6 | leebo (OS6) | leebo (OS5)
Latest B@stard Hybrid -- Ascot....Hybrid Install Guide....3rd Party App Backup Guide
- 11-17-2012, 07:50 AM #11Bold 9900 on Vodafone UK running BL Ultimate Hybrid RC15 on Do Co Mo .923 Base and .sfi
If I've helped or amused you feel free to use the Liked or Thanked buttons - 11-17-2012, 09:16 AM #12The only Constant in LIFE is Change.....
BB Bold™ 9900 on 7.1.0.923 - 11-17-2012, 11:13 AM #13
Transparency in hybrid building
I have mistakenly included a cod info reader on one of the builds.
Lucky for those who had gotten their hands on that.
Sorry to those hadn't lol.
Sent from my BlackBerry 9320 powered by
BerryLicio.us - 11-17-2012, 08:59 PM #14
Creating hybrid is art.
Just like a painting ..
There is something there that the results are good and less good.
Creating hybrid which was not as easy as people think.
In the process of building a hybrid will surely get an error message and the results were not maximized.
This is the challenge of building a hybrid. So hybrider will try to give his best result.
And for me personally ..
Sharing os hybrid is a pleasure ..
And of course I do not expect to get paid. Because I enjoy doing it.
My principle ..
If you want to help. Help with good intentions and sincere."Belajarlah mengalah sampai tidak seorangpun yang bisa mengalahkanmu,
Belajarlah merendah sampai tidak seorangpun yang bisa merendahkanmu" - 11-18-2012, 02:18 AM #15
- 11-18-2012, 02:38 AM #16
Transparency in hybrid building
That is big coming from you, knowing well that you took the alx set from ikhsan when you were building for the 9800.
But we all know it is part of the learning curve.
There are only so many mixes can be made from a handful of OS's.
Let's move forward and keep on learning, help each other to make the best of what is at hand.
Stop playing this stupid blame game.
Sent from my BlackBerry 9320 powered by
BerryLicio.us - 11-18-2012, 03:38 AM #17
Come on guyz , stop harassing the hybrid makers , dont anger them or they'll stop releasing their awesome work !
Bold 9900 - .746 Large Rogers + .714 Large Sfi +BL Returns 1.00+ BL Returns 2.00 = ADR < 1% (EDGE)
Bold 9900 ServerSurfers wallapaper pack - 794WallPaperPack - 11-18-2012, 03:09 PM #18
we all must learn from existing ones.
Alx jg we learn from the default os or have others.
so in my opinion it is a natural thing ..
I always make a hybrid using 1alx.
I also learned to look alx os innate and belongs to others.
no one is perfect, including me.
but when you begin to unlock the secrets of a person.
then I could also open up what you have done for my hybrid ..
but never mind. the pass let pass.
just remind it .."Belajarlah mengalah sampai tidak seorangpun yang bisa mengalahkanmu,
Belajarlah merendah sampai tidak seorangpun yang bisa merendahkanmu" - 11-18-2012, 04:25 PM #19
1. Hybrids aren't hard work and aren't rocket science (they do take some time and trial/error).
2. The "Best" hybrids, in general, include as many fully working new .cods as possible as newer cods logically have fewer bugs and better performance (full number revisions, ie 6.9 to 7.0, excluded of course).
Anyone who wants a file read for any hybrid I build is more than welcome to one, and anyone interested in helping make hybrids and keep them free is more than welcome to help do so by joining OpenSourceBB, provided they can work as a team and not as an individual.
3. Anyone who wants to know what's in a hybrid, here's a tool called Cod Info made by some members of the bbbluezone (attached to this post). This tool is also in the Hybrid Tools .zip that is linked to with most OSBB hybrids. - 11-18-2012, 04:44 PM #20
And as far as "stealing" and "glory" and all that crap, they're hybrids. If you're doing it for fame or attention, you really need to reconsider your life.
- 11-18-2012, 05:55 PM #21BlackBerry 9900 BOLD (7.1.0.861) (DIGICEL GROUP)
- 11-18-2012, 08:20 PM #23"Belajarlah mengalah sampai tidak seorangpun yang bisa mengalahkanmu,
Belajarlah merendah sampai tidak seorangpun yang bisa merendahkanmu" - 12-02-2012, 01:58 PM #24
I think this is a pointless idea. Unless you are a hybrid builder or have knowledge of that sort of thing yourself, a list of cod files would be completely useless. To a non-hybrid builder such as myself, I wouldn't get any valuable information from a list of cods, nor would I be able to tell if it contained any "malicious code." It would be completely meaningless. Besides that, people know and trust famous hybrid builders like Berrylicious and we know they don't put any bullsh@# "malicious code" in their hybrids.
- 12-02-2012, 02:05 PM #25
I believe the idea was to make it easier for hybrid builders to make better builds, and to stop pretending hybrids are some sort of magically, mysterious thing.
Anyone can make a hybrid. Yourself included.
Similar Threads
-
Remove transparency in menus and buttons
By haadah in forum Theme Developers CornerReplies: 5Last Post: 08-30-2009, 11:59 AM -
ZEN vs TODAY changes in .130 build!!!!
By lcfut in forum Leaked/Beta OSReplies: 3Last Post: 07-30-2009, 06:44 AM -
BB Browser Font Smoothing not present in recent builds?
By Technarch in forum BlackBerry Bold 9000Replies: 0Last Post: 06-28-2009, 12:08 AM -
How to troubleshoot Ent Activation in Hybrid?
By aweber1nj in forum Hybrid OSReplies: 8Last Post: 03-20-2009, 05:45 PM -
The bold is in the building....
By tnd in forum BlackBerry Bold 9000Replies: 6Last Post: 11-03-2008, 01:10 PM


Reply


















