2014 Apple iMessages security update

A few days ago I made the following tweet: Repeat after me: Apple iMessages IS NOT end-to-end encrypted. https://t.co/sh9due25VF cc @EFF — Greg Slepak (@taoeffect) November 6, 2014 I’d like to apologize for the wording of that, as it could have been written in a more accurate way. To help clear up any confusion, I spent the […]

Espionage 3 — Source Code Available to Security Professionals

Oh boy, we’re really excited about this! Not only do we have an update for you today, but we’re super thrilled to announce that as of today, security professionals can obtain access to Espionage 3’s source code! 😀 I’ve wanted to do this for a while, but I never felt comfortable releasing the code for […]

The Apache (Contributor’s) License Agreement Is Very Dangerous

EDIT: All of this applies to the regular Apache License (v2) as well, and any other licenses that use its language. I’ve contacted Apache on their legal list about this and am waiting to hear back. UPDATE 2 3: Apache’s last reply on September 15, 2013:  “In response to your request for a formal answer […]

Humans are basically blind

In searching for “what percent of the light spectrum can humans see” I found answers varying from 0% to a maximum of 2.3%, depending on your definition of “light spectrum,” whether you’re asking in terms of a linear scale or a logarithmic scale, and whether you’re using wavelength or frequency [1] [2]. Painfully slow frame […]

Better Objective-C through Clojure Philosophy

EDIT June 2, 2014: The TERecord implementation described here is not how the current TERecord implementation works. I updated the README on GitHub to show how it currently works. Ever since discovering Lisp, I’ve felt an almost… loathing for other languages. They make things too complicated. You feel that other languages encourage code that ends […]

Existing iPhone Apps Breaking the TOS

Wow. It looks like someone made a Google Docs spreadsheet of existing iPhone applications breaking the TOS. Some of these “sub-standard” applications appear to include: The popular Rolando 2 for breaking 3.3.1 and 3.3.2 (Lua interpreter) Zombieville, #1 in all Games for a while, a Unity3D game (breaking 3.3.1) Ravensword: The Fallen King, #1 in […]

Steve Jobs’ Response: A Brief Followup

The attention that yesterday’s post received is astounding, but unfortunately from the looks of it a lot of people seem to have a poor understanding of the situation. I feel compelled to address some of the sticking points. On MonoTouch and other 3rd Party Tools Some people appear to be under the mistaken impression that […]

Steve Jobs’ response on Section 3.3.1

After posting my reaction to clause 3.3.1 of the iPhone SDK terms I decided to write Steve Jobs the following email: Hi Steve, Lots of people are pissed off at Apple’s mandate that applications be “originally written” in C/C++/Objective-C. If you go, for example, to the Hacker News homepage right now: <http://news.ycombinator.com/> You’ll see that […]