Good thief's maybe, but crooks. Living with mama till >30. Not being able to clean their own rubbish. Lovely, but lousy cars makers. And so on.
To wrap it up, even in the IT world they show up. And the pain got a name: Zibri. A thief, but then in code.
Read this to get an idea about this crook:
The following opinions are mine, and not those of the DevTeam as a whole, although many members agree with me:
Free thoughts...
There's something that's been on my chest for a while, and it's been bothering others on the team as well. The name of this particular thorn in our sides begins with the letter Z and ends with "ibri". Yes, I'm sure all of you are rolling your eyes at the "drama" we hacker "kids" are stirring up, but I'm sure if you had your work taken without permission, you would feel the same way. It's particularly galling that he is still spreading FUD on his blog in an attempt to save face. I'm going to try to address some of them in this post.
Zibri implies that our jailbreak is not "real", saying instead that our release is a "software upgrade, total internat [sic] firmware modification and custom firmware".
For him, a "real hack" works in a few minutes because it only needs to modify a few bytes here and there.
When Pwnage 1.0 was released, it was indeed the ultimate hack for the iPhone/iPod Touch. Never before had the devices been under the user's control from the very bottom up. Prior, less sophisticated jailbreaks were still subject to the whims of the kernel, which couldn't be modified because the bootloader checked its signature and refused to boot if it was incorrect.
Back in those days, the definition of "hack" above was still a feasible one, as the chain of trust ended at the kernel. Once you gained write access to the root filesystem, you could run arbitrary programs and make patches at will to many system components. Indeed, many such patches were needed, to make activation allow unapproved SIM cards, and to make Springboard display unauthorized apps.
Fast forward back to the present, and you'll see the situation has changed. Solutions that using a ramdisk simply made a change or two to the filesystem now must contend with the mighty kernel's signature checking of all installed apps and libraries. Mounting the root filesystem and modifying /etc/fstab to make it writable is quite alright, but the moment you make patches for activation or anything else, the kernel will refuse to run the modified programs, unless you can somehow steal Apple's private signing key. Furthermore, such a jailbreak would be essentially useless because the system would refuse to run any of your custom software (such as Installer.app or Cydia), again because of the lack of signatures on it.
Given the above situation, it becomes clear that if you want to use 2.0 for anything but screenshots, you either need to get ahold of Apple's signing key (start preparing your army now) or you need to patch the 2.0 kernel. Hard as we tried, we couldn't find much of an army, so we took the latter approach.
We adapted our Pwnage technique to the 2.0 firmware, using a new unreleased exploit that we'd been keeping to ourselves, in the hope that Apple wouldn't patch it. This allows us to cut the signature checks out of the device bootloaders, allowing us to remove signature checking from the kernel, and enabling you to run all the custom software and patches you please.
Please note other than my facetious army suggestions, patching the bootloaders is the _only_ way to get a functional jailbreak for 2.0. Under the aforementioned definition of "real hack", there is no such thing as a "real hack" for 2.0. I hope you agree with me by now that Pwnage, the exploit it uses, and its subsequent obliteration of the device's chain of trust, is a "real hack".
More FUD is spread by this undying rumor of "Palladium" (or TPM) being used fully on Apple's devices, making it impossible for you "to play online with legit buyers." This is nothing but uninformed nonsense, and while there is the potential for some definition of trusted computing on iPhone and iPod Touch, Apple is not using it, and they have no way to remotely distinguish your pwned device from a legitimately activated one. This should have been obvious from our examples of running App Store applications next to our custom ones, but "obvious" is a very relative term.
On an unrelated note, I and the others take issue with Zibri's definition of open source. No, Linux distributions are not stealing, but our work was not released as open source, with any kind of permissive license, so the open source he brings into the discussion is entirely irrelevant. He took our work, our private exploits (such as the unreleased one we were able to use for Pwning 2.0), and without our permission (trying to defame us with fake comments, no less) used them in his work, that he made significant amounts of money on. He did this not by selling "his work", but by portraying himself as the reasonable "dev" who fought against the tyranny of the dev team and Apple, and requesting donations to his "cause" (recall his older iphone-elite.googlecode.com and his self-righteous bashing of the dev team for accepting donations; funny how principles change). Furthermore, with his millions of hits and occasionally obscene ads, he made his site into a complete money machine. So although he did not sell our work, it is more than fair to say that he made plenty of money from it.
And as to his most recent update, I'm not really sure what to say. I'd call it the swan song, but that would imply he was a swan, which is certainly not my intention. Maybe the chicken song would be more appropriate. ZiPhone was "developed" 9 months after the iPhone release, so he's justifying his lack of releases now, okay. Once again he pushes the "real hack" idea, which we hope we've already pounded sufficiently into the ground above. We're not sure how the fact that we were so popular it took down multiple unmetered gigabit servers is a point in his favor. We've had close to a third of his total visits since last week.
I want to dedicate a special paragraph to something that's been bugging us for a while, too. The myth that ZiPhone never harmed a phone. Certainly, we all know that iPhones are almost impossible to brick, but flashing unmatched fls/eep pairs to the baseband is plain irresponsible on Zibri's part. Does he not care about messing up phones, or does he simply not know better? And the laughable WiFi fix he released for issues that he called "user error" (actually a consequence of the above design choice) where he unconditionally set every ZiPhone WiFi MAC address to 0:Z:i:b:r:i? How did he expect that to work? It doesn't take a networking genius to figure out that two such phones on the same network would cause havoc, and indeed it did.
The following few "facts" on his blog are just more FUD. Our tools can't kill iPhones, because the only way to kill an iPhone through software (and even then just the radio) is to flash an incomplete image as the S-Gold bootloader. Apple cannot remotely kill pwned iPhones because as I mentioned earlier, it has no way to detect which iPhones are pwned.
I'm not sure why he goes on to say that you should be satisfied with Apple's AppStore. It certainly contains many good programs, but to quote Zibri just a couple of weeks earlier:
As of today you will have 2 choices:
1) Believe in the community and don't upgrade to 2.0
2) Say goodbye to Installer and freedom and upgrade.
So are you suggesting we say goodbye to freedom now? I guess we can't expect much from someone who made a reputation for himself by denouncing the devteam for accepting donations (not even soliciting them) and who now has a website full of ads, exhortations to donate, and very little content? Now we have given you a nice opportunity to upgrade to 2.0, use the AppStore _and_ use community apps. If he really wanted the good of the community, why is he not recommending it?
I would normally just ignore his entries, but as many still look at Zibri as an authority in the scene, I felt the need to dispel some of the FUD he was spreading, and finally denounce his pathetic attempts to stay relevant. Posting the latest root filesystem key after we release PwnageTool? PwnageTool exposes all the keys right within its plist files. And if he knew about the DFU exploit all along, as he implies, why didn't he take advantage of it? We would like to see him write up an article on how it all works, just to prove that Zibri knows all.
Thank you for your patience reading this. We will continue working hard on providing quality hacks and software, but please, to anyone who's tempted, stop spreading bullshit about us and our work. source
Posts tonen met het label foolish. Alle posts tonen
Posts tonen met het label foolish. Alle posts tonen
maandag 21 juli 2008
maandag 31 december 2007
ראש השנה
When I was younger I couldn’t wait for the future. What geek can? We all grew up on entirely too much science fiction; far more of which is now reality than I expected (other than the space program; hello? NASA? Anyone home?). Now that I get older I realize that while the future is great in concept, the reality is eventually I won’t be around for it anymore. Every year is a smaller fraction of life, and thus every year passes relatively more quickly.
more
dinsdag 30 oktober 2007
Loosing 2 friends in one go
he: hey. how've you been?
me: good. VERY good. yourself?
he: glad to hear. not doing well actually. but would probably be fine in time
he: installed Leopard yet?
me: what is wrong on your end? Why are you not doing so well? And no, leopard has to wait a little: My head is full of other stuff ATM
he: lost two close friends last night
me: WHAT THE FUCK???
he: yeah, was a very productive evening
me: OMG*d what happened?
he: on the one side, completely lost whatever was there with SHE-1
he: i decided to finally speak to her about SHE-2 and the history there as i felt she needed to know. returning the favor as she tells me everything. not appreciated as apparently I've betrayed her in not telling her about the history etc earlier on
me: duh
he: we have spoken about SHE-2, but not in detail
me: Oh #@$%#... I am so sorry to hear this
he: anyway. so that's pretty fucked, then at the same time, i completely lost contact with SHE-2 too. i was trying to get a bit more distance and i got exactly that: distance
me: ... I do not know what to say.
he: nothing to say. I'm a fucking idiot, i know.
me: how on earth could you tell SHE-1 about you and SHE-2? What was your thought behind it?
he: well, SHE-1 needed to know. and me and SHE-2 are no more.
me: SHE-2 <> just another EX, and you know it, and SHE-1 feels it.
he: the thing is that SHE-1 knew little bits and was waiting for me to actually speak to her about it. when i got around to it, it went very wrong. SHE-2 knew it too. for some time already. was actually part of her decision actually
me: but you said a little too much, it seems
he: seems so
me: so... how's you gonna make up?
he: so in either of the cases, I'm the bastard. well, it seems pretty fucked up and she's very clear as to what her idea is at the moment. she has to be "consequent". her word. for her, everything comes down to being consequent.
me: that should have made your position simple. At least clear.
he: as i didn't tell her everything earlier SHE-1 feels betrayed because the did. hence, we are not aligned and SHE-1 needs to take a step back
me: you should have sticked to the original "what ever you did or did not say" story. Always do.
he: hmm?
me: THAT is being consequent. you "changed" the story on her, and that SHE-1 does not like. People never like that.
he: change what story?
me: the story on SHE-2
he: hmm, the thing is that i need to feel comfortable with the person in order to tell them everything the probably should know. hence it took me time to get to that point. anyway, i don't know
me: you never tell anybody everything it is just not fair.
he: i didn't tell her everything. just what she needed to know
me: well... SHE-1 seems to think differently about the "need to know" definition
he: clearly [slant]
me: duh. man. damn! damn, double damn!
he: was really not feeling well last night as basically i had a really hard conversation with SHE-2 just before i got to SHE-1
me: and you still got time to form an opinion about Leopard? Seems you RL is as busy as mine...
he: leopard is okay actually. my RL is pretty fucked up actually. seriously wish i could just be swallowed whole
me: I need to go AFK for an hour or two. I'll be back later. Hopefully you will like to hear my love story too [tongue]
he: later [smile]
me: good. VERY good. yourself?
he: glad to hear. not doing well actually. but would probably be fine in time
he: installed Leopard yet?
me: what is wrong on your end? Why are you not doing so well? And no, leopard has to wait a little: My head is full of other stuff ATM
he: lost two close friends last night
me: WHAT THE FUCK???
he: yeah, was a very productive evening
me: OMG*d what happened?
he: on the one side, completely lost whatever was there with SHE-1
he: i decided to finally speak to her about SHE-2 and the history there as i felt she needed to know. returning the favor as she tells me everything. not appreciated as apparently I've betrayed her in not telling her about the history etc earlier on
me: duh
he: we have spoken about SHE-2, but not in detail
me: Oh #@$%#... I am so sorry to hear this
he: anyway. so that's pretty fucked, then at the same time, i completely lost contact with SHE-2 too. i was trying to get a bit more distance and i got exactly that: distance
me: ... I do not know what to say.
he: nothing to say. I'm a fucking idiot, i know.
me: how on earth could you tell SHE-1 about you and SHE-2? What was your thought behind it?
he: well, SHE-1 needed to know. and me and SHE-2 are no more.
me: SHE-2 <> just another EX, and you know it, and SHE-1 feels it.
he: the thing is that SHE-1 knew little bits and was waiting for me to actually speak to her about it. when i got around to it, it went very wrong. SHE-2 knew it too. for some time already. was actually part of her decision actually
me: but you said a little too much, it seems
he: seems so
me: so... how's you gonna make up?
he: so in either of the cases, I'm the bastard. well, it seems pretty fucked up and she's very clear as to what her idea is at the moment. she has to be "consequent". her word. for her, everything comes down to being consequent.
me: that should have made your position simple. At least clear.
he: as i didn't tell her everything earlier SHE-1 feels betrayed because the did. hence, we are not aligned and SHE-1 needs to take a step back
me: you should have sticked to the original "what ever you did or did not say" story. Always do.
he: hmm?
me: THAT is being consequent. you "changed" the story on her, and that SHE-1 does not like. People never like that.
he: change what story?
me: the story on SHE-2
he: hmm, the thing is that i need to feel comfortable with the person in order to tell them everything the probably should know. hence it took me time to get to that point. anyway, i don't know
me: you never tell anybody everything it is just not fair.
he: i didn't tell her everything. just what she needed to know
me: well... SHE-1 seems to think differently about the "need to know" definition
he: clearly [slant]
me: duh. man. damn! damn, double damn!
he: was really not feeling well last night as basically i had a really hard conversation with SHE-2 just before i got to SHE-1
me: and you still got time to form an opinion about Leopard? Seems you RL is as busy as mine...
he: leopard is okay actually. my RL is pretty fucked up actually. seriously wish i could just be swallowed whole
me: I need to go AFK for an hour or two. I'll be back later. Hopefully you will like to hear my love story too [tongue]
he: later [smile]
dinsdag 31 juli 2007
You Can Own an Integer Too
One for my son:
1C A4 97 04 A9 44 0B 6F 03 31 40 71 50 FE E8 64
One for my oldest daughter:
C8 4A AC F7 8A BD 8D BC F3 28 0C 73 2F 9C 79 79
One for my second oldest daughter:
E1 8C CD 13 2F 72 DA E5 D5 F9 2A 06 75 5E F1 38
One for my youngest:
B5 16 10 7D 88 62 FE 33 40 C6 64 4C 03 60 F2 96
One for my wife:
77 E3 37 EC EF 0A 65 3C 57 03 3E A5 20 9C 48 86
Wear them with pride, get yours here.
1C A4 97 04 A9 44 0B 6F 03 31 40 71 50 FE E8 64
One for my oldest daughter:
C8 4A AC F7 8A BD 8D BC F3 28 0C 73 2F 9C 79 79
One for my second oldest daughter:
E1 8C CD 13 2F 72 DA E5 D5 F9 2A 06 75 5E F1 38
One for my youngest:
B5 16 10 7D 88 62 FE 33 40 C6 64 4C 03 60 F2 96
One for my wife:
77 E3 37 EC EF 0A 65 3C 57 03 3E A5 20 9C 48 86
Wear them with pride, get yours here.
Abonneren op:
Posts (Atom)
