Q for devs about locked bootloader - Motorola Milestone Android Development

Hi all heroes.
It is clear that Moto won't spend resources on unlocking an old device. Instead of asking for un unlocked bootloader, would it be possibile to use the key to cypher our kernels?
It would be costless for Moto simply revealing the key.
Am I missing anything?

Yes. They win nothing by giving any kind of support for such an "old" device (they are launching next week droid 4, so...)

You could always write to support this question, maybe at some point they'll change their mind. If there would be some kind of distributed brute-force attempt to decode the key, then I'd add my computer to the cloud. However I don't think, that at this point somebody would bother to do such attempt.

Related

Why there's no community support for LG Optimus 7 (swit 7 - e900) ?

Why does no one release anything for LG E900 ( eg. full unlock, custom rom)? Is this phone so hard to hack or just no one cares? It was supposed tgo have 1,3 GHz processor – maybe it's jus underclocked? So many interesting issues here and catching no ones attention ;(
You just have to search. Use the old cheveron unlock (you may have to downgrade to do this) and follow these instructions
http://forum.xda-developers.com/showthread.php?t=1271963
LG has a registry editor in 1st gen phones so you can easily interopt unlock it.
@ROCOAFZ: Dev-unlock is just a registry tweak, same as interop-unlock. Do *NOT* downgrade your phone to try and use the original ChevronWP7 Unlocker; it's a total pain to use now and you lose data when downgrading. Just use the registry editor directly!! The thread you linked tells you all the values you need to change.
@paksio: There's tons of homebrew for LG! Registry editors all support it, since it's so easy. Provxml apps also support it, except for FileOperation commands. The current filesystem browsers don't support it (no OEM DLL for filesystem access), but Heathcliff74 has said that his upcoming WP7 Root Tools v0.9 does, and that should be out soon.
As for custom ROMs, if you want to get hacking on the LG bootloader, go right ahead. DFT will probably get to it in time, but like all the rest of us they have other time commitments and personal priorities. Hackers are hobbyists, doing this stuff on our own time. If a hack hasn't been promised, don't expect it or ask where it is. If a date hasn't been promised, don't ask when something will be available or how long it will take. You can't really predict these things even if we were being paid to do this; hacking takes time and experimentation.
For the record, pretty much all hacks for the LG Quantum should work just fine on the Optimus 7.
GoodDayToDie said:
@ROCOAFZ: Dev-unlock is just a registry tweak, same as interop-unlock. Do *NOT* downgrade your phone to try and use the original ChevronWP7 Unlocker; it's a total pain to use now and you lose data when downgrading. Just use the registry editor directly!! The thread you linked tells you all the values you need to change.
@paksio: There's tons of homebrew for LG! Registry editors all support it, since it's so easy. Provxml apps also support it, except for FileOperation commands. The current filesystem browsers don't support it (no OEM DLL for filesystem access), but Heathcliff74 has said that his upcoming WP7 Root Tools v0.9 does, and that should be out soon.
As for custom ROMs, if you want to get hacking on the LG bootloader, go right ahead. DFT will probably get to it in time, but like all the rest of us they have other time commitments and personal priorities. Hackers are hobbyists, doing this stuff on our own time. If a hack hasn't been promised, don't expect it or ask where it is. If a date hasn't been promised, don't ask when something will be available or how long it will take. You can't really predict these things even if we were being paid to do this; hacking takes time and experimentation.
For the record, pretty much all hacks for the LG Quantum should work just fine on the Optimus 7.
Click to expand...
Click to collapse
Thanks for the clarification on the downgrade. I had a surround so i had to do it the hard way as it doesn't have a built in reg editor. I forgot what it actually did.

[Q] Questions on the process of sim unlocking?

Hi Guys. I've been wondering around the internet looking at information for unlocking sim locked mobile phones and have come across the same typical information. I was wondering if anyone knows the in's and out's of how the operators lock their phones to thier networks so that at least it can answer a few questions which I have not come about.
Now I know that there are various programs out there for nokias that use your IMEI number to generate codes to unlock your mobile phone, but as I'm not a nokia user and have an old HTC Hero, these I guess would not work.
I have also tired and failed to look for software that does the same for smart phones. Code generators etc...
The only solution I can find is to use a website to input my IMEI number, pay a rediculous ammount of cash to get a code to unlock the phone.
Now, obviously these companies can get hold of the information to generate the code to unlock the phone.
1. Do they get this code from a program they use? And if so... would anyone like to share the name of this program with us???
2. Or is it a case that they gain the codes from the operators who lock them in the first place? And thus there is no way of getting the code to unlock the phone? (with out paying)
3. Are there any programs on the net that can decode these codes that are made for Android phones or universal, or apps made to automatically do this via the android market etc...
4. If not, is there anyone who would be able to make one? I've seen one for the samsung Galaxy s2. But would there be a universal one available or someone willing to write apps for the specific phones if that's the case?
5. I've rooted my phone, would using a different rom unlock the phone? Or is this totally seperate from the rom?
I just find it difficult to believe that with all the rooting, making software run on phones they weren't ment to, app building and stuff you clever people do on this site... why does it seem so difficult to do and make something that unlocks the phone to all networks? Is it actually that hard?
6. I'd like more information on why it is so hard if anyone knows?
Thanks everyone for any information and any help you can give me on this matter?
Regards.
anyone have any info or ideas?

A ton of difficult questions about Android

They are all about Android 4.3 and upper.
A pair of questions about unrooting/locking/unlocking/booting.
1) What are the benefits of rooting other than being able to a) set custom cpufrequency policies, b) being able to update your phone (to custom new ROMs like cyanogenmod) when your OEM has decided to stop supporting it, c) full filesystem access, d) tuning sysctl parameters?
I don't like the fact the rooting totally breaks Android's security model.
2) Do I understand correctly that a locked phone is the phone in which you cannot overwrite/replace/customize vmlinuz? or there are even stricter limitations?
3) Do I understand correctly that in order to change e.g. /etc files you don't really need a custom ROM, you can boot into TWRP and replace/edit/remove the needed files?
4) Why does unlock wipe all your data?
5) If the phone is locked, how bootloader/firmware understands that our bootloader is untempered? Does the bootloader have a digital signature? I have this question because let's imagine that I 1) unlock 2) change vmlinuz (allow superuser) 3) lock?
6) How does "oem lock" verifies that system data is genuine? Or it simply wipes everything clean? Does Android has some (RO) partition which always contains a genuine virgin ROM you cannot meddle with?
7) If I do "unlock" on my Nexus device, without changing anything or installing any 3d party bootloader (like TWRP), will I be able to update to new official ROMs via OTA updates?
8) Why every "lock" manual says that I need to upload a genuine official ROM - what if I've changed it and made it "rooted"?
Storage.
Why does Android has so many partitions?
What method is used to break the internal storage into partitions? Is it some kind of partition table (MS-DOS, GPT) or it's hardware based?
1. The purpose of rooting is to give you an access level equal to the product's development team. Rooting is basically an unofficial way of doing exactly what the developers are doing on a daily basis. You can either consider that people are going to root and that the community adds value and bug fixes to your product by independent development (Android); or you can actively take measures to lock down root access and maintain a a gateway to development in the belief that this doctrine maintains a unified experience, protects security of intellectual material, and provides better overall security (Apple).
There's pros and cons to each side. With the Android thought, you are offloading a lot of your development burden onto the community and getting R&D, patches, and extending product life in return - for free. You take the risk of lowered security, but usually make it back because the community is a larger workforce with greater man hours and a vested interest in the product. They provide you with answers to problems you don't even know about as long as you listen.
With the Apple thought, you maintain a strong control on making the product do exactly what you want. This makes the product work exactly as expected, which can be easier for the user. However, your design has to be VERY good for the community to accept it. You also suffer in that you lock the community out from enhancing your product, so you HAVE to be the one coming up with all the ideas. Also, if the community finds a breach in your security, it can be devastating. Look at how much energy and money Apple pours into preventing jailbreaks.
I wouldn't be too worried about the 'break in security model' as you say, unless the Android platform becomes fraught with virii. After all, consider that unix on your PC is essentially the same thing, and you request root access on it to install certain things.
2. I'll let someone else chime in with a better answer
3. with root access you don't need a custom ROM, you just need the ability to access root permission and a file browser that will get you to protected areas.
4. I'm not sure I'm thinking about the same stuff as you here. Rooting doesn't wipe anything from what I remember. Replacing the ROM does, but that's because the ROM 'installer' doesn't have anything to preserve user settings. I don't consider this weird since Windows didn't have a really decent migration package built into the installer until windows 8.
5. There's a counter that iterates. Research trianglemod for an example of this topic.
6. It's hard to say what the OEM has for tools without them releasing the tools to the public. They, of course, are going to have better tools than us. No, there is no read only partition that I'm aware of that contains a full ROM that you can dump back in place. I've gone so far as to fully wipe my Galaxy S3 to the point where it only had clockworkmod and a boot screen that never went away. If I went much further, I could probably brick the phone, requiring an external programming program. A full brick would remove interface to your PC, which I believe is a possibility.
7. A new OEM ROM update will do one of three things:
a. update the phone to the new ROM and most likely break all the apps
b. update the phone and wipe everything
c. partially update the phone to a state where it won't boot due to a corruption (I've been here, lol)
8. not sure what we are talking about here
9. Android is based on linux. Linux is designed with specific partitions to handle different tasks for storage, memory access, stuff like that. If you aren't happy with the design, you are free to do something else - you don't have to use Android on an Android phone, you can probably put FreeBSD or Slackware or something, or write your own kernel.

Any devs looked into this as a possible bootloader unlock for samsung?

Your basically attacking\hacking your phone threw the keyboard. The key board installed on samsungs is swiftkey wich runs on a privileged context. In doing so when your inside the keyboard you can see that it has samsungs private signing key. Which means it runs at the highest privilge-system user. Iv been doing a lot of searching on unlocking the bootloader and I found this article about keyboard vulnerability.
nowsecure.com/blog/2015/06/16/remote-code-execution-as-system-user-on-samsung-phones/
I plan on playing with it but I thought someone that knows about scripting more then I could have more fun. Won't let me post full url but that's the base.
Gotmonk said:
Your basically attacking\hacking your phone threw the keyboard. The key board installed on samsungs is swiftkey wich runs on a privileged context. In doing so when your inside the keyboard you can see that it has samsungs private signing key. Which means it runs at the highest privilge-system user. Iv been doing a lot of searching on unlocking the bootloader and I found this article about keyboard vulnerability.
nowsecure.com/blog/2015/06/16/remote-code-execution-as-system-user-on-samsung-phones/
I plan on playing with it but I thought someone that knows about scripting more then I could have more fun. Won't let me post full url but that's the base.
Click to expand...
Click to collapse
thanks for the link, but doubtful it will work.
Samsung has the phone locked down tighter than a frogs a$$.

Question RESEARCH! unlock Bootloader

I really really Hope anybody is Able Upload a YouTube video how it works!
mfg
Source
Black Shark 4/4S/4pro/4SPro/5/pro models
from the 4th generation of Black Shark, the threshold for Black Shark flashing has officially become higher. The previous 9008 flashing can be flashed without authorization, but starting from the 4th generation, it must be authorized by the job number, which makes many users unable to complete it by themselves. Judging from the multiple unlocking of Black Shark 4 series account locks, there are also two methods.
Method 1: Unlock the phone by flashing the font library, which is basically biased towards hardware-level maintenance. Non-professionals should not try it. If the Black Shark 4/5 flashing machine is unlocked by flashing the font library, there may be problems that the Xiaomi account cannot be logged in and the upgrade system will be locked again.
Method 2: In addition to the method of dismantling the character library, Black Shark 4/4P/4S/5/5pro/5RS mobile phones can also force open the BL lock, and use the third-party modified version of the JOYUI system to unlock the account lock. At present, this unlocking method is relatively mature, and it can be completed quickly by flashing the phone without disassembling the phone. Special attention, if the Black Shark 4/5 series has a locked machine, do not flash the machine by mistake and brick it into the 9008 port. Such a 9008 port must be disassembled to flash the machine successfully. Limited by the difficulty of flashing, starting from the 4th generation, it does not support ordinary users to unlock BL flashing, and requires professionals to flash successfully.
Spoiler: original
黑鲨4/4S/4pro/4SPro/5/pro机型
从黑鲨4代,黑鲨刷机门槛正式变高,之前的9008刷机是可以免授权刷入的,但4代开始,必须工号授权刷机,这导致很多用户都不能自行完成。从多次解黑鲨4系列账户锁来看,也是有2个方法的。
方法1:拆字库进行刷机解锁,基本偏向于硬件级别维修,非专业人员不要尝试,拆字库刷机解锁的黑鲨4/5刷机,可能出现小米账号不可登录和升级系统再次锁定问题
方法2:除了拆字库的办法,黑鲨4/4P/4S/5/5pro/5RS手机也一样可以强开BL锁,使用第三方修改版本的JOYUI系统来解账户锁。目前来看,该解锁方法相对成熟,并且不需要拆机,通过刷机就能够快速完成。特别注意,黑鲨4/5系列有锁机千万不要刷机错误变砖进9008端口,这样的9008端口必须拆机才能刷机成功。受限于刷机难度,4代开始,并不支持普通用户解锁BL刷机,需要专业人员才能刷机成功
Mod. edit: post translated. alecxs
Hey, as an IT student, these models from the 4th generation have made flashing a bit tougher. Previously, you could flash them without authorization, but now you need a job number for authorization. This has left many users unable to do it themselves. You have to force open the BL lock and use a modified version of the JOYUI system for unlocking. It doesn't require phone disassembly. However, be careful not to accidentally brick your phone into the 9008 port. Starting from the 4th generation, ordinary users can't unlock BL flashing, so professional help is necessary. By the way, when researching for papers, reading online studies can provide valuable insights and up-to-date information on your topic. On https://paperap.com/ I ask writing experts to do my research on various technologies, and the academic professionals' free essays and term papers by Paperap help me so much get ready for my university homework. I hope my suggestions will make your problem easier to solve.

Categories

Resources