Showing posts with label Hacks. Show all posts
Showing posts with label Hacks. Show all posts

Decompiling & Recompiling Android APKs

Leave a Comment

Decompiling & Recompiling Android APKs

(Decompiling & Recompiling Android APKs using APK Tool)

APK Tool Introduction.

A tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications. It also makes working with an app easier because of the project like file structure and automation of some repetitive tasks like building apk, etc.

Quick Checks.

1. Check if Java 1.7 is Installed.
2. Does executing java -version  on command line / command prompt return 1.7.
C:\Windows\system32>java -version
java version "1.7.0_111"
Java(TM) SE Runtime Environment (build 1.7.0_111-b14)
Java HotSpot(TM) Client VM (build 25.111-b14, mixed mode, sharing)
3. If not Install Java 7 and make it default.


Installation.

  • Windows:
  1. Download Windows wrapper script (Right click, Save Link As  apktool.bat )
  2. Download apktool-2 (find newest here).
  3. Rename downloaded jar to  apktool.jar .
  4. Move both files ( apktool.jar  &  apktool.bat ) to your Windows directory (Usually  c://Windows ).
  5. If you do not have access to  c://Windows , you may place the two files anywhere then add that directory to your Environment Variables System PATH variable.
  6. Try running  apktool  via command prompt.

Step 1: Finding Framework Files.

There are two types of framework files, which should be extracted from your Android device. These files can be found in the root of your android device. (Note: Framework files are in .apk format).
/system/framework/
/data/system-framework/
/system/app/
/system/priv-app/
These files are usually named as "resource" ,"res" or "framework" .

                            

Step 2: Installing Framework Files.

  1. Make a new folder.
  2. Paste the two framework files (That you grabbed from your android device).
  3. Paste the apk which you desire to edit, in that particular folder.
     4. [Shift] + [Right Click]. In that folder location. Then choose "Open command window here".
     5. Type the following commands.

E:\Test>apktool if framework-res.apk
I: Framework installed to: 1.apk 

E:\Test>apktool if twframework-res.apk
I: Framework installed to: 2.apk 

Step 3: Decompiling APK .

1. After installing the framework files its the time to decompile the apk.
2. Use the following command to decompile the apk.
E:\Test>apktool d ABCHHackerz.apk
I: Using Apktool 2.2.1 on ABCHHackerz.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Home\AppData\Local\apktool\framework\1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
  
3. The files from the apk are been extracted in the folder. Replacements, Script Editing, Other changes can be done in there.

Step 3: Re-Compiling APK .

1. When all the needed changes are been finished. Its the time to Re-Compile the extracted folder.
E:\Test>apktool b ABCHHackerz
I: Using Apktool 2.2.1 on ABCHHackerz
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether resources has changed...
I: Building resources...
I: Building apk file...
I: Copying unknown files/dir...
2. After the building process completes. The compiled apk is stored in the Extracted folder.
ABCHHackerz(Extraxted Folder)\dist\ABCHHackerz.apk(Compiled APK)

3. The Compiled APK is currently Unsigned. So you can't install it yet. You have to sign it for installing it on your device.

Step 3: Signing APK .

1. For Signing an apk you'll need APK Editor Pro (Download).
2. Install APK Editor Pro on you Android Device.
3. Further Instructions are in the following Video.


References .

Credits to iBotPeaches for creating such an awseome tool.










Pokemon Go Roam App (Only for Android Devices). UPDATED....!!

Leave a Comment

Pokemon GO Roam Android App


Pokémon GO Roam Android Application is a hack tool for the ridiculously famous and viral Android, IOS game Pokémon GO. It is built on Niantic’s Real World Gaming Platform and will use real locations to encourage players to search far and wide in the real world to discover Pokémon. Pokémon GO allows you to find and catch more than a hundred species of Pokémon as you explore your surroundings.

The Pokémon video game series has used real-world locations such as the Hokkaido and Kanto regions of Japan, New York, and Paris as inspiration for the fantasy settings in which its games take place. In Pokémon GO, the real world will be the setting!

Get on your feet and step outside to find and catch wild Pokémon. Explore cities and towns around where you live and even around the globe to capture as many Pokémon as you can. As you move around, your smartphone will vibrate to let you know you're near a Pokémon. Once you've encountered a Pokémon, take aim on your smartphone's touch screen and throw a Poké Ball to catch it. Be careful when you try to catch it, or it might run away! Also look for PokéStops located at interesting places, such as public art installations, historical markers, and monuments, where you can collect more Poké Balls and other items.

Screenshots.

Pokemon GO Roam Requires.

  1. Android Device.
  2. Root Access.
  3. Xposed Framework.

Instructions.

  1. Download and activate in Xposed installer.
  2. Reboot the device to complete activation.
  3. Go to Settings>Developer Options>check Allow Mock Location.
  4. If you are on Android 6 or above, please grant Location and Draw over other apps permissions.
  5. Press and hold on the Map to set your initial location.
  6. Press the play button to display the controls, you can drag it around screen by holding on the ABCHHackerz Symbol in the center.
  7. Press the Stop Service Tab in the Notification Drop-down menu.

Warning.

Do not jump too far away from one location to another. This may result in a temporary/permanent ban from the game. The app developer won't be responsible for anything that happens to your Pokemon Go Account.

V1.2 : 30 July 2016

- Auto Walk Feature.
- Search Box Locator. 
- Can be executed in the absence of Xposed Framework.
- Fix: Pokemon Go Detection upto 50%.

V1.0 : 24 July 2016

-Initial Release

DOWNLOAD V1.0 (2.06 mb)
Password:- www.abchhackerz.com


DOWNLOAD V1.2 (2.38 mb)
Password:- www.abchhackerz.com

Get Access to Blocked Websites (Private VPN Tunnels)

Leave a Comment

Get Access to Blocked Websites From your Country, Colleges, Schools, Offices, Public Hotspot Areas, etc.




Hotspot Shield Elite VPN v5.20.4(PC) & v4.1.8(apk)


Hotspot Shield creates a virtual private network (VPN) between your laptop and the wireless router. This impenetrable tunnel prevents snoopers and hackers from viewing your email, instant messages, credit card information or anything else you send over a wireless network. Which means you remain anonymous and protect your privacy. Sure, public Wi-Fi hotspots are great. After all, what would life be without checking your email each morning at your favorite café? But while you're enjoying your latte and a bagel, some hacker might be accessing your passwords, credit card numbers, sensitive company data and much more. And standard antivirus software won't protect you. That's why AnchorFree is pleased to offer Hotspot Shield. This free security software keeps your Internet connection secure at public hotspots, home or work. Hotspot Shield security software is free to download, employs the latest VPN technology, and is easy to install and use.

Features

  • Secure your web session, data, online shopping, and personal information online with HTTPS encryption.
  • Protect yourself from identity theft online.
  • Hide your IP address for your privacy online.
  • Access all content privately without censorship; bypass firewalls.
  • Protect yourself from snoopers at Wi-Fi hotspots, hotels, airports, corporate offices.
  • Works on wireless and wired connections alike. Provides Unlimited Bandwidth.
  • Works on the PC and the MAC, including new operating systems (Windows 7 and Snow Leopard)
  • Protect your IP Address and surf the web anonymously.
  • Bypass internet censorship and restrictions Instantly unblock YouTube, unblock Facebook, or unblock any site. Get access to geo-restricted sites and VOIP application from anywhere.
  • Secure your data, online Shopping, and personal information online with HTTPS encryption.
  • Enable WiFi security and prevent hackers from stealing your personal information
  • Protect your device from malware, phishing, spam sites, and malicious sites.
  • Download up to twice the content for the same bandwidth cost with Hotspot Shield data compression technology.
  • Only US Server for the Android Application.
  • No Root Access Needed for Android.

Download Contains

  1. Windows Application 32bit & 64bit with Crack. (Supports in Win7 and Above.)
  2. Android Application Cracked. (Supports in Almost all versions, even in Marshmallow.)

DOWNLOAD


How to Modify .exe Files or a Software HIjacking.

Leave a Comment

How to Modify .exe Files or a Software HIjacking.


Hey, Hackerz Here's our new post on Software Hijacking or somewhat exactly meant as Reverse Engineering the Compiled .exe, .dll, .sys, .msstyles, .cpl, .ocx, .acm, .ax, .dpl, .bpl, .mui, .scr files. Here are few sets of programs which can be used for reverse engineering the particular executable programs.

1. PE Explorer


PE Explorer hosts too many tools to show them all on one page, so we took only few screenshots to give you an idea of how it looks like. Take the PE Explorer Feature Tour to learn more.

Export, Import, Delay Import Viewers

The Export, Import and Delay Import Table viewers allow you to view all the external functions the executable is using, and the results are categorized based on the DLL or library which contains them. A very useful feature here is the Syntax Viewer, which displays the calling syntax for functions it knows about and allows you to expand the syntax database with your own definitions.

 

Resource Editor

The Resource Editor offers a thorough look at all of the resources (bitmaps, jpeg, png, icons, strings, etc) in the file, and allows you to make modifications without needing to recompile the source code.

Section Editor

Restoring the original values of sections' offsets to real data in the file is not an easy task. In many respects it depends on intuition and supposition, and is practically impossible to completely automate the given process. The Section Editor allows you to facilitate a solution to these problems.

Disassembler

PE Explorer Disassembler utilizes a qualitative algorithm designed to reconstruct the assembly language source code of target binary win32 PE files (EXE, DLL, OCX) with the highest degree of accuracy possible.

Dependency Scanner

Dependency Scanner displays a list of all the external DLLs the selected PE file depends on, and iteratively scans each of these files for its dependencies. The Dependency Scanner opens a second window and displays the dependencies on the left in a hierarchy, with version information on each of these files displayed in the right-hand pane as you click on them.

DOWNLOAD LINK



2. Resource Hacker


1. View resources in Win32 executable files
(*.exe, *.dll, *.cpl, *.ocx) and in Win32
resource files (*.res) in both their compiled
and decompiled formats.

2. Extract (save) resources to file in:
*.res format; as a binary; or as decompiled
resource scripts or images.
Icons, bitmaps, cursors, menus, dialogs,
string tables, message tables, accelerators,
Borland forms and version info resources can
be fully decompiled into their respective
formats, whether as image files or  *.rc text
files.

3. Modify (rename or replace) resources in
executables. Image resources (icons, cursors
and bitmaps) can be replaced with an image from
a corresponding image file (*.ico, *.cur, *.bmp),
a *.res file or even another *.exe file.
Dialogs, menus, stringtables, accelerators and
messagetable resource scripts (and also Borland
forms) can be edited and recompiled using the
internal resource script editor.
Resources can also be replaced with resources
from a *.res file as long as the replacement
resource is of the same type and has the same
name.

4. Add new resources to executables.
Enable a program to support multiple languages,
or add a custom icon or bitmap (company logo
etc) to a program's dialog.

5. Delete resources.
Most compilers add resources into applications
which are never used by the application.
Removing these unused resources can reduce an
application's size.

DOWNLOAD LINK


3. APK EDITOR (RE For Android)


Description

APK Icon Editor is the free tool designed to easily edit and replace APK (Android Package) icons. Written in C++ and Qt framework.

Features

Edit, replace and extract APK icons;
Edit application name, version and resources;
Sign and optimize APKs;
Supported image formats:
PNG, ICO, GIF, JPG, BMP;
Size presets for Android, BlackBerry and Amazon Kindle Fire devices;
Cloud storage upload: Dropbox, Google Drive, Microsoft OneDrive;
Multilingual extensible interface.

DOWNLOAD LINK

Transforming Laptop Into Wifi Router (Tutorial with Pictures)

1 comment
Transforming Laptop into WiFi Router
(Bouncing Internet Connection To Wifi Hotspot)
(NO External Software Required. Own Your Own Coding and purely Manually)

[ABCHHackerz is up-to a new Hacking trick how to convert your laptop into a WiFi Hot spot (Router).]





Follow the Following Steps

Step-1
Open the Network and Sharing Center (Following the given instruction in the given image.)




Step-2 
Go to Change Adapter Settings


Step-3
Check the following icon is there or not, if it doesn't exists then stop process because the WiFi mini-port doesn't exists in your laptop. And if it exists the follow the further steps.

Step-4
So if you have a Wifi Miniport Adapter choose the Connection through which you have an Incoming Internet Connection.




Step-5
Right Click on the Incoming Internet Connection. And then Goto Properties.

Step-6
Click on Sharing Tab


Step-6
 Now tick the option as shown in the picture. And select the Wifi Miniport Adapter[WMA] (If you dont understand about WMA, then go to the Step-3).

Step-7
And you are done!!!  Now, To Activate your Wifi Router Just Open CMD(Command Prompt)Goto Desktop and Press This Combination.


Step-8
Run Dialog Box will pop up, now just type "cmd" without Quotes. and the press Enter.
Note:-Open Cmd Via Administrator Privileges. 

Step-9
CMD(Command Prompt) Will Pop up, Now write this command.
"netsh wlan set hostednetwork mode=allow ssid=Anyname key=123456789"
Without Quotes. (Note:- The Character you are entering in the replacement of key should be greater than 4 Characters. And It will be your password.)
If You want to change the ssid and pass you can repeat the process again, it'll be changed. 

Step-10
If You get this Output in respond to you Input Code, you are on right track.

Step-11
So You are set!! Now to start you Wifi Router Just type this Code
"netsh wlan start hostednetwork", Without Quotes.


Step-12
To Stop your Wifi Router Just type this command in Cmd,
"netsh wlan stop hostednetwork", Withouth Quotes.

If you feel It bit Complicated long process, lets minify it by adding some more to appear bit Professional, So continue from here.

Step-13
Go to Desktop Rightclick > New > Shortcut



Step-14
A Window will pop up like this!!
Type here the start Command,
 "netsh wlan start hostednetwork", Without Quotes.

Step-15
Click Next and then this window will appear,
Rename the "netsh.exe" with Anyname.exe (Just or Example Its shown anything.exe don't be confused.


Step-16
An Icon Will appear On your Desktop

Step-17
Now Just We'll change the Icon of the .exe file we just created,
Now Right Click on the .exe file and Goto Properties

Step-18
A window will pop up choose the Shortcut Tab > Change Icon

Step-19
Select the Icon you desire to keep from the list or you can use any External source too.

Step-20
Apply the Icon And You are done!!!


Step-21
In the same way create a Shortcut for Stopping the Wifi Router Network.... And Enjoy Your Wifi Sharing

If any Problem's please comment in the comment section. 

Framaroot (One Click Rooting) Android

Leave a Comment

Framaroot One Click Root Access in Android Operting Systems


Now you can root your android device without PC, just use framaroot. This app including several exploits named as the heroes of the book "The Lord of the Rings" Gandalf, Boromir, Pippin, Legolas, Sam, Frodo, Aragorn and Gimli. You can installSuperuser and su binary on phone or tablet from android version 2.x to 4.x. Unroot also very simple, just use this option in framaroot application.



How to Install Root:-


1. Download Framaroot from Our Site (Links Are Given Below).
2. Install the .apk file in the device.
3. Select rooting method eg. Bromir, Frodo, etc.
4. If Rooting Successfull you'll get SU (Super User) Installed in the Launcher
(And your android device is rooted Successfully).
5. If not Successfull try Other method or the other version of Framaroot.

How to Unroot:-

Open the version of Framaroot with which your phone has been rooted.
And then Click on Uninstall Root in the Framaroot  Application & thus your device is Unrooted.

DOWNLOADS

(These all are the latest updated versions of  Framaroot APKs try which one siuts your device the most)

Framaroot-1.4.1.apk - (2.14 MB, )
Framaroot-1.4.2.apk - (2.16 MB, )
Framaroot-1.4.3.apk - (2.02 MB, )
Framaroot-1.5.0.apk - (2.02 MB, )
Framaroot-1.5.1.apk - (2.02 MB, )
Framaroot-1.5.2.apk - (2.03 MB, )
Framaroot-1.5.3.apk - (2.03 MB, )
Framaroot-1.6.0.apk - (2.03 MB, )
Framaroot-1.6.1.apk - (908.2 KB, )
Framaroot-1.7.0.apk - (1.03 MB, )
Framaroot-1.7.1.apk - (1.03 MB, )
Framaroot-1.8.0.apk - (1.03 MB, )
Framaroot-1.8.1.apk - (1.03 MB, )
Framaroot-1.9.0.apk - (1.03 MB, )
Framaroot-1.9.1.apk - (1.03 MB, )
Framaroot-1.9.2.apk - (1.23 MB, )
Framaroot-1.9.3.apk - (1.25 MB, )


GOD MODE Vulnerability (Win 7 & Win Vista)

Leave a Comment
GOD MODE VULNERABILTY

Hello Guys today ABCHHackerz is bringing you the famous hidden vulnerability, which allows the user to customize all the settings which are convenient to be settled. This is very convenient as it provides all the options at one single place and activating God Mode is also very simple and require only two simple steps.


Step 1:-
Create a New Folder

 Step 2:-
Rename the Folder as  GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
OR
Copy and Paste the above word in the renaming dialog box and hit Enter.
Step 3:-
As soon as you will press Enter, there will be a new application created named God mode. 
Step 4:-
Enjoy the Master control over your windows 7 or Vista.

LOIC (Low Orbit Ion Canon) DDos Attacker

Leave a Comment

LOIC (Low Orbit Ion Canon) DDos Attacker

About The Original LOIC Tool :
The LOIC was originally developed by Praetox Technologies as a stress testing application before becoming available within the public domain. The tool is able to perform a simple dos attack by sending a large sequence of UDP, TCP or HTTP requests to the target server. It’s a very easy tool to use, even by those lacking any basic knowledge of hacking. The only thing a user needs to know for using the tool is the URL of the target. A would-be hacker need only then select some easy options (address of target system and method of attack) and click a button to start the attack.
The tool takes the URL of the target server on which you want to perform the attack. You can also enter the IP address of the target system. The IP address of the target is used in place of an internal local network where DNS is not being used. The tool has three chief methods of attack: TCP, UDP and HTTP. You can select the method of attack on the target server. Some other options include timeout, TCP/UDP message, Port and threads. See the basic screen of the tool in the snapshot above in Figure 1.
The LOIC version used by Anonymous group attacks was different than the original LOIC. It had an option to connect the client to the IRC (Internet Relay Chat). This allowed the tool to be remotely controlled, using the IRC protocol. In that case, the user machine became part of a botnet. A botnet is a system of compromised computer systems connected to each other via the internet, which are in turn controlled by the attacker who directs the malware toward his / her target. The bigger the botnet, the more powerful the attack is.
Type of attacks: As I’d mentioned previously, the LOIC uses three different types of attacks (TCP, UDP and HTTP). All three methods implement the same mechanism of attack. The tool opens multiple connections to the target server and sends a continuous sequence of messages which can be defined from the TCP/UDP message parameter option available on the tool. In the TCP and UDP attacks, the string is sent as a plain text but in the HTTP attack, it is included in the contents of a HTTP GET message.
This tool continues sending requests to the target server; after some time, the target server becomes overloaded. In this way, the target server will no longer be able to respond to requests from legitimate users, effectively shutting it down.
Analysis of the attack :
UDP Attack: To perform the UDP attack, select the method of attack as UDP. It has port 80 as the default option selected, but you can change this according to your need. Change the message string or leave it as the default.
TCP Attack: This method is similar to UDP attack. Select the type of attack as TCP to use this.
HTTP Attack: In this attack, the tool sends HTTP requests to the target server. A web application firewall can detect this type of attack easily.
How to use LOIC to perform a Dos attack: Just follow these simple steps to enact a DOS attack against a website (but do so at your own risk).
DOWNLOADS

LOIC APK (For Andriod)

LOIC EXE (For Windows XP & Above)
(NOTE:- Extract the LOIC for Windows with 7zip Extractor and before extracting disable the Antivirus.)



Sony Vegas Pro 11 Crack & Patch [DOWNLOAD]

2 comments

SONY VEGAS PRO 11 Crack & Patch [Download]




Sony Vegas Pro 11 Crack and Patch available on the download link below (Google Drive). The downloaded file is a .7z file which is compressed because the antivirus detects the files and deletes it, so before extracting the 7z file disable your antivirus and the the you can crack the software. There are two executable files in the 7z file from which one is the "Keygen" & another is the "Patch". So firstly patch the software then use the keygen to accomplish your registration successfully and freely without any cost.
Patching and Cracking is very easy just use your common sense or else if any queries post them in the comment box. You will get the solution after our moderation.


(Use 7zip Extractor to Extract the File )

DOWNLOAD 

Havij Advanced SQL Injection with Download

Leave a Comment

Havij Advanced SQL Injection


Havij is an automated SQL Injection tool that helps penetration testers to find and exploit SQL Injection vulnerabilities on a web page.
It can take advantage of a vulnerable web application. By using this software, user can perform back-end database fingerprinting, retrieve DBMS login names and password hashes, dump tables and columns, fetch data from the database, execute SQL statements against the server, and even access the underlying file system and execute operating system shell commands.
The distinctive power of Havij that differentiates it from similar tools lies in its unique methods of injection. The success rate of attack on vulnerable targets using Havij is above 95%.
The user friendly GUI (Graphical User Interface) of Havij and its automated configuration and heuristic detections make it easy to use for everyone even amateurs.

DOWNLOAD

IDM (Internet Download Manager) Life Time Registered & Download

Leave a Comment



Internet Download Manager is software that helps you while you are downloading games or any file from the Internet, increasing the download speed up to five times. But this is not the only feature that this complete tool provides. You can resume, or even schedule when the program has to start getting something. As well as this, if you have any kind of connection problems, such as network problems, unexpected power outages, computer shutdowns or lost connections, it will restart the interrupted process.


DOWNLOAD

HACK a Programming Language Developed by Facebook

Leave a Comment

The Hack language

Hack has deep roots in PHP. In fact, most PHP files are already valid Hack files. We made a conscious choice not to support a handful of deprecated functions and features that were incompatible with static typing (e.g. “variable variables” and the extract() function). We have also added many new features that we believe will help make developers more productive.
Our principal addition is static typing. We have developed a system to annotate function signatures and class members with type information; our type checking algorithm (the “type checker”) infers the rest. Type checking is incremental, such that even within a single file some code can be converted to Hack while the rest remains dynamically typed. Technically speaking, Hack is a “gradually typed*”* language: dynamically typed code interoperates seamlessly with statically typed code.
Within Hack's type system, we have introduced several features such as generics, nullable types, type aliasing, and constraints on type parameters. These new language features are unobtrusive, so the code you write with Hack will still look and feel like the dynamic language to which PHP programmers are accustomed.
However, Hack adds additional features beyond static type checking, including Collections, lambda expressions, and run-time enforcement of return types and parameter types.
Collections provide a clean, type-safe alternative to PHP arrays. We designed them specifically to work well with static typing and generics. The Collections API offers many classic higher-order functions such as map() and filter() to facilitate functional programming styles.
Lambda expressions give a concise syntax for creating closures. While PHP has closures, it requires the programmer to explicitly name the variables they need to use from enclosing scopes. With Hack's lambda expressions, we automatically infer these uses, saving you needless work. Lambda expressions make it more convenient to take full advantage of the Collections API.
Run-time enforcement of return types and parameter types (including scalar types like int and string) provides safety beyond what can be checked statically while type annotations are being gradually added to a codebase. Run-time enforcement helps programmers detect and diagnose certain kinds of problems more easily, and it helps HHVM's JIT produce more efficient code by making it safe to trust type annotations for optimization purposes.

Instantaneous type checking

During development, a PHP programmer typically goes back and forth rapidly between the source code and the browser. Engineers can iterate as quickly as they need, testing and tuning an experience until it's perfect.
Traditionally, a type checker would disrupt this feedback loop as it takes time to analyze the source code. We didn't want to slow the PHP workflow, so we came up with a new approach to reconcile instantaneous feedback with type safety.
Our solution was to architect the type checker as a local server that watches the filesystem. The server keeps all information about the source code in memory and automatically updates itself when a file changes on disk. This approach has paid off: the type checker typically runs in less than 200 milliseconds and rarely takes more than a second, making it easy to integrate into the development workflow without introducing a noticeable delay.

Code migration

Hack's type safety and refactoring benefits grow the more it is used within a codebase. Understanding that it would be difficult for some code to be completely transitioned to Hack right away, it was important to us that Hack be developed such that it can coexist directly with other PHP files as it is being introduced incrementally.
The rest of the conversion process, such as adding type annotations and using new language features, can be done as appropriate for the codebase. For example, a type annotation can be added for one function but left off another function, even in the same file. If a function parameter or class member does not have an explicit type annotation, the type checker considers its type to be dynamic, and it does not check the type of that value.
Within Facebook, we found that our engineers appreciated Hack enough that they started converting the majority of their own code voluntarily. With millions of lines of code in our tree, we also wanted some form of automation, so we built and use a number of code modification tools to assist the process (which we are releasing as part of Hack).

Don't worry, your PHP is safe!

HHVM is still a PHP runtime, and we intend to keep it that way. In fact, we are working hard to reach parity with PHP-5. One of HHVM's top priorities is to run unmodified PHP-5 source code, both for the community and because we rely on third-party PHP libraries internally.
HHVM is now a runtime that supports *both* PHP and Hack, so you can start to take advantage of Hack's new features incrementally.

Have fun with Hack!

We are delighted to open-source both Hack and the tools you can use to automatically convert your codebase. This is just the first step, and we are dedicated to continuing to evolve this software to make development even easier for both our own engineers and the broader community. Hack's value is *not* limited to big projects: with type information, good error messages, and fast feedback, small codebases can reap the benefits of Hack as well.
Next month, we will also introduce the language at the Hack Developer Day on the Facebook campus in Menlo Park, and we hope to see you there in person or online.
We would love to have your feedback on our work so far, and welcome you all to participate in the HHVM and Hack community.

Acknowledgements

There are many people who have contributed to the development of Hack.
The core Hack team consists of Julien Verlaguet, Joel Beales, Eugene Letuchy, Gabriel Levi, Joel Marcey, Erik Meijer, Alok Menghrajani, Bryan O'Sullivan, Drew Paroski, James Pearce, Joel Pobar, and Joshua Van Dyke Watzman.
A special thanks goes to our early community adopters for providing valuable feedback to make the language better: James Miller, Simon Welsh, Nils Adermann, Fabien Potencier, and Alexander Mols.
Hack is written primarily in OCaml. We would like to thank the Gallium team (INRIA) for the development of the OCaml language, and the Ocsigen team (CNRS - University of Paris Diderot - INRIA) for the development of the js_of_ocaml part of Ocsigen.
And, of course, thank you to everyone else who has helped make Hack the language it is today. The list is too exhaustive for a blog post, but you know who you are.

DOWNLOAD HACK HVMM DOCS