I'm using Whatsapp from a virtual machine since I lost my phone, and now need to transfer it to a new VM.

The easy way would be to use the backup feature native to Whatsapp, but it is disabled since the VM is connected via Ethernet (and Android thinks it's a Mobile connection). In fact the very "local backup" feature is not available. I have a ton of messages which I really wouldn't like to lose.

There's an Xposed module which could possible fake an Wifi connection in the Android VM, but at this point I really want to do the entire transfer locally as my internet is painfully slow right now.

I tried the built-in `adb backup` feature, only to find out it's disabled for Whatsapp and can't be easily enabled (requires decompiling the `apk` file).

So, how can I manually transfer Whatspp app data to the new "device"? What folders do I need to copy, and what files must be modified in order for the transfer to work seamlessly?

I do of course have full root access.

**[Update]** Neither of the following work:

* Copying the entire contents of `/data/data/com.whatsapp/databases` after installing Whatsapp, signing in and closing it. It will crash when opening, without any error message.
* Copying the same directory, but without opening Whatsapp and signing in after installation. Same error as above.
* Copying `/data/data/com/whatsapp/databases/msgstore.db` after installing Whatsapp and signing in. An error message is presented: "Something went wrong with your chat history"
* Copying the entire `/data/data/com.whatsapp` directory, after installing and closing it. It will crash when opening, without any error message.