• Stars
    star
    855
  • Rank 53,320 (Top 2 %)
  • Language
    C++
  • Created over 11 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

WhatsApp protocol implementation for libpurple (pidgin)

whatsapp-purple

Build Status

WhatsApp protocol implementation for libpurple (Pidgin)

Important! As of April 15th 2016 I won't be working on this plugin anymore. If someone wants to pick up development feel free to email me. There are some other up-to-date APIs that you may want to check (yowsup, ChatAPI, etc).

Get a copy

To get meaningful instructions on how to use this (if you are a user, not a developer) please go to https://davidgf.net/whatsapp/ (Instructions for Ubuntu, Fedora and Windows are provided).

Official binary sources (provided by davidgfnet):

Building

Just run make (if you have to choose between 32 and 64 bit, run make ARCH=i686 or make ARCH=x86_64). Makefile.mingw is the Makefile for 32-bit Windows.

FAQ

I want to be updated on news about this plugin

If you are a telegram user, just join the whatsapp_purple channel (https://telegram.me/whatsapp_purple)

How do I get my user name and password?

Your user name is your phone number (including the country code but without any additional leading zeros, e.g. 4917012345678), as for the password there are many ways to get it. You can either sniff it or just ask for a new one. Check these links here:

If you want to register a new WhatsApp account, you can use tools like yowsup or WART:

Please, do not contact me by email for this kind of issues, I won't answer your questions. For developing matters you can open an issue, create a pull request or (in case you think it's necessary) email me.

How do I get graphical WhatsApp smileys?

You need to install and enable the Emoji smiley theme. Just copy one of the subdirectories from following Git repositories to $HOME/.purple/smileys/ and enable the newly installed theme in the Pidgin preferences window:

How do I get a meaningful backtrace?

In order to get a proper backtrace, you can either use your package manager to install a debug package or rebuild the library with debug symbols using make debug.

*Disclaimer

WhatsApp is a registered trademark of WhatsApp Inc registered in the U.S. and other countries. This project is an independent work and has not been authorized, sponsored, or otherwise approved by Whatsapp Inc.

More Repositories

1

wifi_display

E-ink wireless display
C
243
star
2

wireshark-whatsapp

Whatsapp dissector plugin for wireshark
C
200
star
3

stm32-dfu-bootloader

A DFU bootloader targeting STM32F103 in just 4KB
C
100
star
4

whatsapp-tools

Some app to activate WA using SMS, multiplatform and with GUI
C++
31
star
5

opengx

OpenGL-like wrapper for Nintendo Wii/GameCube
C
25
star
6

fpga-wpa-psk-bruteforcer

WPA-PSK cracking for FPGA devices
Verilog
18
star
7

miniretro

A minimal CLI libretro frontend for testing and development purposes
C
14
star
8

psp-vfpu-docs

Unofficial PSP VFPU documentation
C
14
star
9

card-cap-authenticator-android

Android App that genereates passcode authentication codes for Postfinance cards
Java
10
star
10

domain-crawler

Domain cralwer for various sites/databases
Python
9
star
11

supersonic-cpp

C++ implementation of a subsonic server & music scanner
C
9
star
12

nginx_totp_auth

TOTP based NGINX http request authenticator
C++
8
star
13

net-tools

Network Tools for hacking purposes
C++
7
star
14

micro-web-server

Small HTTP server for serving static websites and files
C
6
star
15

sgdk-linux

Scripts to build SGDK for linux
C++
5
star
16

tadns

Asynchronous DNS iterative resolver
C++
5
star
17

whatsapp-pidgin-plugin

Plugin for Pidgin to enable enhanced features for WhatsApp
C
4
star
18

fpga-hash-bruteforcer

MD5 bruteforcer for FPGA devices
Verilog
4
star
19

fat-driver-uc

Small FAT16/32 driver for uP
C
3
star
20

dns-db

DNS database system inteded for small systems yet with as much performance as possible
C++
2
star
21

bsbackup

BS Backup! As in Backup-Slave service. A minuscule C++ server, a simple CLI client.
C++
2
star
22

little-scripts

Little scripts repo ;)
Shell
2
star
23

exec-analysis

Executable analysis tool
C
2
star
24

home_automaton

Home automation system with a web interface for MQTT devices
C++
2
star
25

naxa68k

Little cute project for Megadrive for a lucky couple :)
C
1
star
26

cancap

CANCAPture from SBACOM to PCAP format
Shell
1
star
27

memebot

A Telegram bot to create captioned memes
C++
1
star
28

icarus-testing

Icarus verilog FPGA testing files
Verilog
1
star
29

gnuk

Fork of Gnuk (fsij.org/gnuk)
C
1
star
30

blackjack-sim

Blackjack simulator (aka Vegas Trip Project)
C++
1
star
31

ufoinvasion

Very old project (Dec 2005) insipired on Chicken Invaders, VB6 and Direct Draw 7
VBA
1
star
32

test-rom-suite

Some test ROMs targeting emulator testing
Assembly
1
star
33

pidgin-scripts

Some scripts to build pidgin & friends for Windows
C
1
star
34

tarraco-tdr-archive

Archive of Tarraco game (source and assets)
C++
1
star
35

async-mqtt-client

Async MQTT client implementation. Os agnostic, just appplication layer.
C++
1
star
36

gallery-generator

A python script which generates an HTML gallery given a path full of pictures
Python
1
star
37

supersonic-py

Music server with Subsonic API frontend
Python
1
star
38

math-evaluator

Simple math expression evaluator
C
1
star
39

msgbot

Simple Telegram Bot that just replies with a message
C++
1
star