Binpress components2012-09-23T14:39:25+00:00Zend_Feed_Writerhttp://www.binpress.comBinpresscontact@binpress.comhttp://www.binpress.com2012-09-23T14:39:25+00:002012-09-23T14:39:25+00:00http://www.binpress.com/app/ios-system-services/1144Shmoopi LLCnoreply@binpress.comhttp://www.binpress.comdev/profile/13080System Services is a class to gather all available information about a device. Over 75 methods to determine everything from: System uptime, Network Information, Battery Usage, Accelerometer Data, Disk Usage, Running Processes, Memory Usage, and a complete UDID replacement based on unchanging device information.System Services gathers all available information about a device, allowing developers complete access to device information without any hassle. Simply import the System Services Header, call whichever method/s you want, and find the information. It's that easy!2012-07-23T18:33:56+00:002012-07-23T18:33:56+00:00http://www.binpress.com/app/shmoopi-antipiracy-library/1029Shmoopi LLCnoreply@binpress.comhttp://www.binpress.comdev/profile/13080The Shmoopi Anti-Piracy Library is a static objective-c library that incorporates seamlessly into your iOS application to detect and protect against piracy and cracking. The library was designed from the ground up to identify which users are running your application without paying and prevent automated scripts from decrypting and debugging your applications.The Shmoopi Anti-Piracy Library use state-of-the-art encryption and defense mechanisms to detect and prevent iOS pirates from automating the cracking process and stop even the most skilled hackers from defeating the included detection algorithms. Our innovative methods make it impossible for any current automated cracking tool to decrypt and crack your application.The Shmoopi Anti-Piracy Library protects against the newest hacks, including the .BPP (Kuaiyong) hack that doesn't require a jailbreak.Version 2.3.1 contains:
- Bug fixes involving different locales
- Bug fixes involving jailbreak detection
- Added compatibility for iOS 6.0 and armv7s processor
- Added additional security algorithms
- Enhanced speed!
- Protection against .BPP (Kuaiyong) cracking with new methodComing Soon:
- Updated supporting documentationThe Shmoopi Anti-Piracy Library contains over a dozen algorithms to detect piracy, including:Signer Identity ChecksProcess ID ChecksPlist ChecksBundled Item Checks (CodeRules, Resources, Etc)Encryption ChecksAnti-DebuggingEncryption ChecksAnti-TamperingBinary ChecksIntegrity ChecksCRC ChecksMD5/SHA1 Hashing ChecksAnd much, much more…While the Shmoopi Anti-Piracy Library is nearly inviolable by design, a seasoned cracker will, unfortunately, be able to disable nearly any protection and detection algorithms. This Library is intended to make that as difficult as possible, and as least invasive to the legitimate user as possible.We spent countless hours developing and testing this library to bring you the most painless and worry-free experience possible to protect your users and your investments.If you like what you see here and in the future from Shmoopi LLC, please feel free to write a review of our service, or feel free to ask us a question anytime in the comments. We appreciate your support!2012-07-15T21:19:02+00:002012-07-15T21:19:02+00:00http://www.binpress.com/app/dotlock-easy-controller-with-spy-picture-control/1010WPTechnologynoreply@binpress.comhttp://www.binpress.comdev/profile/1143DotLock implements the Android lock screen interaction on the iPhone and optionally captures a photo of unauthorized users entering wrong passwords.Add an Android style phone unlock interaction to your iOS applications.With LTDotLock, you will not only have a "dot" keyboard that delegates you everything (and let you make all the work).LTDotLock allows you to :Lock the screen with 1 line of codeHandle 3 different passwords capable of unlocking the screenChoose from a 3x3 or a 4x4 unlock dot gridAuto-set & auto-save any password in one line of codeCustomize every color as it is a 100% code designed componentIntegrates with LTQuickPhotoCapture for taking a picture of a person entering a wrong password (by uncommenting one line of code)You can view a video demonstration of the example application included in the source code here :
LTDotLock Demo2012-02-09T17:57:08+00:002012-02-09T17:57:08+00:00http://www.binpress.com/app/safeupload/749Wozianoreply@binpress.comhttp://www.binpress.comdev/profile/1615safeUpload is an independent system that allows you to share files in a secure fashion by uploading files that can only be accessed with a username and a password.Share files easily & safely on your server, without risking unauthorized downloads. Useful for:Sharing work files with clients and colleaguesSharing private images and videos with friends and familyCreating a pay-wall to digital content And much more!Installation / SetupYou need to create the uploads directory, otherwise the files won't be uploaded there. This is explained in the files, but the uploads directory should be outside the web accessible files (htdocs/, www/, html/), for improved security. It's how the script was designed. It'll work without that anyway.Other than that, you just need to edit path & security salt on the inc/safeupload.class.php file (initial class properties/variables, commented with explanations)Also, note that the admin.php file should be protected by .htpasswd/.htaccess or something similar, since it has no username/password protection. This is the file you access to upload & delete files.Additional securityThe demo isn't password protected, but you can and should protect your script at least with basic HTTP authentication (via .htaccess or otherwise).Note: Files uploaded via the demo are removed every 30 minutes. The maximum upload size there is 20MB, but the script itself has no limit (server setting in this case).CreditssafeUpload front-end is built using Twitter's Bootstrap 2.0. It includes its minified CSS & JS files. It includes all the available components and icon images. You can get the source files and more information about it at http://twitter.github.com/bootstrap/Wanted componentThis component was created in a response to a request in the wanted components section. If you have additional needs that you can find good solutions for, post them there.2011-11-13T21:12:48+00:002011-11-13T21:12:48+00:00http://www.binpress.com/app/inapp-purchase-verification/633Max Bäumlenoreply@binpress.comhttp://www.binpress.comdev/profile/5942Hosted receipt verification solution to in-app purchase bypass with tools like 'iAP Cracker'This component provides protection against tools that bypass in-app purchases and unlock premium content for free, such as the most popular 'iAP Cracker'. Protection is managed via a hosted receipt verification service hosted on our servers. It comes with both proven security and reliability against cracking tools and is meant to be as easy as possible to integrate for the developer.'In-app purchase verification' is for those who don't maintain a server and want to avoid managing purchase verification themselves – it's a huge time saver: Implementing it is as easy as inserting a few extra lines of code (see below). From then on, the server will do its magic and it'll verify each receipt with an Apple server. It'll also provide you with a count of purchases made.2011-07-13T01:15:24+00:002011-07-13T01:15:24+00:00http://www.binpress.com/app/universal-port-scanner/519Code Slingernoreply@binpress.comhttp://www.binpress.comdev/profile/1589Quickly Scan ports for a given IP address or URLUniversal Port Scanner is a PHP Client which can quickly scan ports for a given ip address.Features Include:Scan Single PortScan range of portsOptimized for speedObjected Oriented PHP code for easier integration2011-06-22T20:27:47+00:002011-06-22T20:27:47+00:00http://www.binpress.com/app/jcrandom/486Salvador Arnal Juliannoreply@binpress.comhttp://www.binpress.comdev/profile/2944Better random number generator than the Random class provided with the .NET frameworkIf you work with the Random class provided with the .NET framework, you will notice that if you initializes two objects with the same seed you will get the same random series.This pseudo-random number generator not only avoids this unwanted behavior, also offers a better randomness2011-06-09T10:22:53+00:002011-06-09T10:22:53+00:00http://www.binpress.com/app/visualcaptcha/467Wozianoreply@binpress.comhttp://www.binpress.comdev/profile/1615Easily implement a cool visual drag-and-drop captcha on your site.The easiest way to implement an unusual Captcha with images instead of text and drag & drop capabilities.4.0: Now with Accessibility support!! Retina-ready!! Added support for jQuery 1.8 and jQuery UI 1.9, new images and refactored code.3.0: Added support for jQuery 1.7, new images and improved code readability.2.1: Now supporting drag out and in other items, one at a time!2.0: Now supporting Mobile Devices (through tap/touch)!2011-05-30T14:24:34+00:002011-05-30T14:24:34+00:00http://www.binpress.com/app/aes-encryption/438Vedran Maricevicnoreply@binpress.comhttp://www.binpress.comdev/profile/2054Custom key component that utilizes AES to encrypt / decrypt data.Encrypt your data with modern AES encryption using this easy to use class.2011-05-19T14:45:26+00:002011-05-19T14:45:26+00:00http://www.binpress.com/app/onlinelogin/408PrideRagenoreply@binpress.comhttp://www.binpress.comdev/profile/1343Checks user and password via internet.This program can check if a user with the specified password exists.
Requires an internet connection and a file on the internet.
The installation and use is very easy and will not require more than a few minutes to set up.AdvantagesThis DLL comes with only few and clear, but at the same time effective functions.
It can be used for people who are new to C# but also professionals can benefit from this DLL. All this combined creates a small but very fast component on which you can rely on.SetupAdd the OnlineLogin.dll to your project as a reference.
Create a file on your website with all users and passwords, if such a file doesn't already exist.
Ensure that the file has the following format:
Username - PasswordUsageInitialize a new Login object with this simple line:Login userLogin = new Login();
Then, tell the DLL where the file is. Replace the sample URL with the URL of the file.userLogin.Init("http://example.com/Users.txt");
Finally, check the existence of a user and the corresponding password like so:userLogin.CheckUser(username, password);
The two last functions should be stored in an integer variable, so that it can be used in an if statement, where it should belong to.
For the check, use this if statement:int check = userLogin.CheckUser(username, password);
if(check == 1)
{
//success
}
else
{
//failure
}
And for the initialisation you can use this sample:int init = userLogin.Init("http://example.com/Users.txt");
if(init == 1)
{
//success
}
else
{
//failure
}
Note: 1 always equals true, 0 always equals false.2011-05-09T09:28:07+00:002011-05-09T09:28:07+00:00http://www.binpress.com/app/injectiondetection/362CMBSystemsnoreply@binpress.comhttp://www.binpress.comdev/profile/1111Helps stop unwanted users accessing a database through a short piece of textThis piece of code can help fight problems that high-end and even low-end websites face each and every day.Hackers are the biggest issue when it comes to website security and even system security, with this function you can be sure that your database is secure when dealing with website forms and user inputs because you can define what inputs are checked when the data in sent to the server for processing, this allows you to block access to the site for that user / computer if they try to use any injections on the site.2011-04-06T22:46:20+00:002011-04-06T22:46:20+00:00http://www.binpress.com/app/fscauth/231Jordan Earlsnoreply@binpress.comhttp://www.binpress.comdev/profile/417A fast, secure, concise, and yet, complete authentication implementation in ASP.NetWhat is FSCAuth?FSCAuth is short of Fast, Secure, and Concise Authentication. It's designed to be a flexible replacement for ASP.Net Forms Authentication. It is designed around a very minimalistic interface to your database, IUserStore.LicensingFSCAuth is 3-clause BSD licensed. This means it's free for commercial use! The paid options are for support.Why use FSCAuth?The main reason I use FSCAuth is that it saves me time and I don't have to use as much code to describe how I want it to react. I created it initially because ASP.Net Forms Authentication required too much work for a trivial login system. Everyone has basically said there are only two options for authentication, ASP.Net Forms Auth or roll your own. Well, I've rolled my own so that people have a third option now.How does it save time?FSCAuth is very straight forward to use. Just glancing over the Intellisense documentation is generally enough to get started. For setup only 2 fields must be populated in Global.asax and a UserStore must be implemented(which is only 4 easy functions). After that, you're ready to show off awesome code like this:protected void Page_Load(object sender, EventArgs e){ //the load event for my secret page
//Some secret stuff you don't want to show to people
Authentication.RequiresInGroup("secret"); //will throw an HTTP 403 error if they are not in the group and redirect them to your 403 error page.
}
or evenprotected void Page_Load(object sender, EventArgs e){
if(Authentication.IsAuthenticated){
AuthenticatedPanel.Visible=false;
}else{
AuthenticatedPanel.Visible=true;
}
}
On top of this easy, but fine grained authorization, you also NEVER have to worry about handling cookies or HTTP Basic Auth yourself. The only thing that developers using FSCAuth have to worry about is the UserStore.Is it secure?Right from the beginning Fast, Secure, and Concise Authentication was designed to be fool proof for security. I never make you implement any low level details of the authentication. This makes it so that there is much less risk in extending your authentication system. It was designed to be secure enough that even if a dump of the database behind it got leaked, your user's credentials would be safe, and hackers would still not be capable of logging in. All passwords are hashed and salted. All login cookies are practically impossible to forge with today's hardware.Don't take my word for it though; check out the source code. The source code is not overly complex and at the core is only a few hundred lines including comments.Is it fast?Speed is the wrong word to use for an authentication framework. I prefer efficiency. One of FSCAuth's best points is that only 1 database hit is required for everything except for creating a user. It can actually be made to not require a database hit depending on how the UserStore is implemented. FSCAuth plays nice with caching.By default, FSCAuth uses SHA256 for hashing, which is the most common hashing algorithm for passwords right now. If you prefer a slower hashing method(for security) you can either change algorithms to any hash algorithm that implements System.Security.Cryptography.HashAlgorithm, or you can change the number of iterations the hash algorithm is used (default is 1). Also, BCrypt hashing is supported. See this blog postThere is no need for a persistence of session state. So no extra memory is used on your servers, nor messy tables in your database. This is a "stateless" authentication system.What's capable?This library is capable, of course, of adding and authenticating users. It also includes simple one-line checks for operations such as checking if a user is logged in, and checking if they are enrolled in a group. Also included in the latest release is the ability to use HTTP Basic Authentication just as simply as you'd use cookie based authentication.LimitationsWell, I have to tell you, FSCAuth isn't perfect, but it's pretty close to the needs I've seen. Currently, FSCAuth lacks quite a few features supplied by ASP.Net Forms Authentication. Some of this is by design and some of it will be implemented in a later release. Anyway, FSCAuth doesn't implement any of the following: Emailing a user their password, a ready-made user registration wizard, controlling authorization with attributes on functions and classes, password strength requirements, Windows/Passport authentication, Role/Task/Group multilevel support (there is only groups), and probably quite a bit more. Most of the lacking features are by design. I've never seen the built-in registration wizard used on an ASP.Net site in the wild; so I won't implement something that most people want to create themselves anyway. Rather, this project is designed to be used where Forms Authentication doesn't work well. This means that using something other than GUIDs is easy, Implementing a custom user database(or using an existing database) is straight forward, and tying it to your database can be done in less than 200 lines of code in most cases(SQL Server UserStore is 171 lines). Keep in mind also though, that FSCAuth can be used as a base for creating your own custom authentication system. The source code is provided with every paid license.What's included?The main authentication module(source code and assembly)Generic in-memory list UserStore implementationSQL Server UserStoreASP.Net Login custom controlASP.Net Logout custom controlASP.Net example web application CompatibilityFramework versions: Mono 2.0 or greater(possibly works with earlier versions), .Net 2.0 and greater(below 2.0 must degrade to Managed SHA256)Windows OS support: Windows XP(1), Server 2003, Server 2008, Vista, and 7. (32 and 64 bit)*nix OS support: Linux, OpenBSD (should work in other OSs as well with mono)Servers: mono-xsp, Cassini, IIS6(2), IIS7, IIS7.5, Apache with mod_monoComes with example UserStores for SQL Server and MongoDB. They are easy to adapt to custom needs.Runs within Medium Trust(3)Works equally well for both Webforms and ASP.Net MVCRuns without modifications in a web cluster(no secret caching is done behind the scenes)Notes:Using Windows XP, you must degrade to the Managed SHA256 implementation due to lack of OS supportUsing IIS6, I have not yet found a way to protect static filesIn medium trust, CustomErrorsFixer does not work, which fixes error pages to return the proper HTTP status code. AuthPage must be populated with the 401 error page if using HTTP Basic Auth in Medium Trust.More documentation:A MongoDB example UserStoreThe semi-formal specification of how each value is salted and hashedFSCAuth's Doxygen API referenceSQL Server UserStore