SMSNinja is a lightweight but highly efficient firewall for blocking and hiding SMS, MMS, iMessages, phone calls and FaceTime on stock Phone and Message Apps.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.theos
Resources
layout
libsmsninja
LICENSE
MakePackageInstall
Makefile
README.md
SMSNinja blueprint.doc
SMSNinja-private.h
SMSNinjaApplication.h
SMSNinjaApplication.m
SNBlacklistViewController.h
SNBlacklistViewController.m
SNBlockedCallHistoryViewController.h
SNBlockedCallHistoryViewController.m
SNBlockedMessageHistoryViewController.h
SNBlockedMessageHistoryViewController.m
SNCallActionViewController.h
SNCallActionViewController.m
SNContentViewController.h
SNContentViewController.m
SNMainViewController.h
SNMainViewController.m
SNMessageActionViewController.h
SNMessageActionViewController.m
SNNumberViewController.h
SNNumberViewController.m
SNPictureViewController.h
SNPictureViewController.m
SNPrivateCallHistoryViewController.h
SNPrivateCallHistoryViewController.m
SNPrivateMessageHistoryViewController.h
SNPrivateMessageHistoryViewController.m
SNPrivateViewController.h
SNPrivateViewController.m
SNPrivatelistViewController.h
SNPrivatelistViewController.m
SNReadMeViewController.h
SNReadMeViewController.m
SNSettingsViewController.h
SNSettingsViewController.m
SNSystemCallHistoryViewController_deprecated.h
SNSystemCallHistoryViewController_deprecated.m
SNSystemMessageHistoryViewController_deprecated.h
SNSystemMessageHistoryViewController_deprecated.m
SNTextTableViewCell.h
SNTextTableViewCell.m
SNTimeViewController.h
SNTimeViewController.m
SNWhitelistViewController.h
SNWhitelistViewController.m
control
main.m
theos

README.md

SMSNinja

SMSNinja is a lightweight but highly efficient firewall for blocking and hiding SMS, MMS, iMessages, phone calls and FaceTime on stock Phone and Message Apps. It's so powerful that I, as a startup member, no longer have time maintaining it :|

###Pros: The source code covers most of the SMS, MMS, iMessages, phone calls and FaceTime operations on iOS 5 ~ 8, so if you're doing anything related, SMSNinja will be a very good reference.

###Cons: The source code is ugly modulized and poorly designed. I hate my inelegance and that's why I refused to open source SMSNinja for a long time :(

###TODO:

  1. Redesign SMSNinja according to MVC;
  2. Rewrite the UI part with Xcode;
  3. Remodulizing SMSNinja;
  4. Redesign databases;
  5. Maintain an online blacklist;
  6. Add iOS 9 support.

You can refer to the book iOS App Reverse Engineering if you don't know how to develop a tweak. For any questions, please raise them on my forum. If anyone can pick up the work and TODOs, thanks for your contribution to a cleaner iOS. Cheers!

snakeninny