The History of Version Control

Version Control Systems (VCS) provide a way for software developers to manage the source code and keep track of versions during the develop- ment of the project. VCS often come into play when multiple developers are working together on the same project because they support a collab- orative framework that helps with managing big projects. Maintaining large codebases without VCS effectively among thousands of contributors would be a very difficult if not a nearly impossible task.

»
Author's profile picture Majd Alfhaily on version control

Cracking Apple's iOS Passcode

You must have read about MDSec’s Black Box that manages to gain access to iPhones running up to iOS 8.1 by brute-forcing the passcode over a USB connection to simulate keypad entry. These kind of attacks are not very practical because iOS’s protection against bruteforce attacks blocks passcode entry after 10 failed attempts.

»
Author's profile picture Majd Alfhaily on ios and security