Code Monkey home page Code Monkey logo

pubg-map-hack's Introduction

PUBG-map-hack

A little map hack program for PUBG game that shows players' positions on a HTML map.

Imgur picture of the web map:

https://imgur.com/y6Isd9F

HOW DOES IT WORK?

The main principle of this hack is that, the insides of the "usermode app" and "kernel driver" folder are being run on the same machine as the game itself. The usermode app communicates with both the web interface and kernel driver. The web map gets the data from the google's firebase app. So the usermode app updates the firebase app and the web map shows the information stored inside the firebase database.

You can pretty much upload the content of "online map" folder to any web host. Just remember to update the firebase API keys etc. beforehand, otherwise the map won't simply work.

REMEMBER TO SET UP THE FIREBASE DATABASE AS "PUBLIC" (so everyone can access/write to it) More info in the online map folder readme.

This makes it possible to cheat with squads; only one member of the squad must run the cheat program and kernel driver, but everyone can open the map with their own device/browser of choise.

If you don't want to (or can't) use the firebase, there is also an alternative version of the map without firebase interface made by nakating.

BUILD INSTRUCTIONS

  • Build kernel driver with Visual Studio 2015. This installation should have WDK included.
  • Build usermode app with Visual Studio 2017. Include the CURL header folder and json folder, also link against the CURL library
  • Upload map, change the firebase values to correspond yours, make this change also in the CURLWrapper.hpp in the usermode app
  • Set firebase as public, see online map folder for more specific instructions.

Known issues

  • Kernel interface in the usermode app doesn't seem to be working on Windows 7. I could invest this issue, but I'm lacking a Windows 7 machine right now.

Changelog

  • 17.11.2017 Update readme

  • 15.11.2017 Updated readme with Windows 7 driver issue, updated offsets.

  • 3.11.2017 Updated readme with nakating's version of the web interface.

  • 17.10.2017 Updated with new offsets, also added simple build instructions.

  • 12.10.2017 Updated readme

  • 10.10.2017 Updated the usermode app. It should work now. The whole solution should work now.

  • 10.10.2017 Added a barebone map javascript code. Problem is that much of it is not originally by me, so I stripped it down to very minimum version. If you want to develop it further, please be my guest.

  • 10.10.2017 Added kernel driver code. It should work out the box. I used VS2015 and its KMDF tools to dev / compile it.

  • 9.10.2017 Added the usermode app barebones. It does not work or compile yet. I will need to work on it for some more hours first.

pubg-map-hack's People

Contributors

myloft avatar uuaing avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pubg-map-hack's Issues

Help upgrading Kernel Driver?

Please can someone help me Upgrade Kernel Driver for building, Or just give me a way of downloading Visual Studio 2015 that works with building it. I spent like 2 hours tormenting different versions of WS15 that both didn't work

MapDriver, using Visual Studio 2015

Upgrading project 'mapDriver'...
Configuration 'Debug|ARM64': cannot upgrade as this platform is not supported by this Visual Studio version.
Configuration 'Debug|Win32': cannot upgrade as this platform is not supported by this Visual Studio version.
Configuration 'Debug|ARM': cannot upgrade as this platform is not supported by this Visual Studio version.
Configuration 'Debug|x64': cannot upgrade as this platform is not supported by this Visual Studio version.
Configuration 'Release|Win32': cannot upgrade as this platform is not supported by this Visual Studio version.
Configuration 'Release|ARM64': cannot upgrade as this platform is not supported by this Visual Studio version.
Configuration 'Release|ARM': cannot upgrade as this platform is not supported by this Visual Studio version.
Configuration 'Release|x64': cannot upgrade as this platform is not supported by this Visual Studio version.
TargetFrameworkVersion = v4.5 (was v4.5)
Retargeting End: 1 completed, 0 failed, 0 skipped

compile

Are there any tutorials on how to compile this cheat map and use it? Or if you can explain.

Is the driver working when get a non-zero base value?

Because of a update, may be the driver cannot get location info, but i got a non-zero base value in the "Base set to: " as well as "Starting read loop" .
I have done set up a firebase database and tested with postman, same http request as in the curl control codes, but never get a update by the userapp.
This maybe due to the update today, is a non-zero base number indicates a success?

R3, WriteFile Crashes

Hello, I have nothing to modify, in the use of base order R3, the program crashes, how to fix it?

Driver Unload issues

add this in VOID Unload(PDRIVER_OBJECT DriverObject)
PsRemoveLoadImageNotifyRoutine((PLOAD_IMAGE_NOTIFY_ROUTINE)NotifyImageLoadCallback);

maybe this will fix the BSoD when u unload the driver.
I have not tested it yet.but anyway, if u setup a Callback ,u have to remove it when u unload the driver.

Is TDL loader working for this kernel?

Thanks again for the great tool. It's working but still bored me by using DSEFix, after a period time the windows's PatchGuard will raises error, this will causes blue screen issue. Can this driver works with the TDL way? Can you please provide a little more information about this, or the blackbone way, I searched on the web but no more information. I'm newbie for this stuffs, please provide more information, thanks.

Compiling environment

What environment is required to compile the package? I am on the latest Win 10 and has VS 2015, WDK10 and WinSDK installed, yet I always get a "CL.exe exited with code 5" when trying to compile the kernel driver. Thanks!

firebase setup

Has been compiled successfully.
but, how to setup firebase??
i have setup var config apikey ,authDomain and etc.
but ,where i can get the "locations.json"??

how to use it

I am a brand new player, I open it in my vs2017, but there are many problems. Can you publish a finished app? please(⋟﹏⋞)

Player's direction

Is it possible to get Player's direction, so we can draw a small arrow with canvas? It's always confused about the position between player and enemy 's .

help me... I can not build

1.Create new empty KMDF project
2.copy the Driver.c and Types.h
3.Change environment to 64bit Release
4.Project->Properties -> change Signing mode -> OFF

Using VS2015 and WDK 10 and win7

I built it to

But there is an error.

Help me.

1> ------ Start build: project: mapDriver, configuration: Debug x64 ------
1> Building 'mapDriver' with toolset 'WindowsKernelModeDriver10.0' and the 'Universal' target platform.
1> Stamping x64 \ Debug \ mapDriver.inf [Version] section with DriverVer = 11/09/2017, 5.11.9.815
1> Driver.c
1> Driver.c (6): error C2220: There is no 'object' file generated because the warning is treated as an error.
1> Driver.c (6): warning C4100: 'w_ImageInfo': Unreferenced formal parameter.
1> Driver.c (92): warning C4022: 'memcpy': Pointer of actual parameter 1 does not match.
1> Driver.c (110): warning C4022: 'memcpy': Pointer of actual parameter 2 does not match.
1> Driver.c (123): warning C4022: 'memcpy': Pointer of actual parameter 1 does not match.
1> Driver.c (140): warning C4100: 'DeviceObject': This is an unreferenced formal parameter.
1> Driver.c (166): warning C4100: 'Irp': Unreferenced formal parameter.
1> Driver.c (166): warning C4100: 'DeviceObject': Unreferenced formal parameter.
1> Driver.c (205): warning C4047: 'Function': Indirect reference level of 'PLOAD_IMAGE_NOTIFY_ROUTINE' is different from 'PLOAD_IMAGE_NOTIFY_ROUTINE (__cdecl *) (PUNICODE_STRING, HANDLE, PIMAGE_INFO)'.
1> Driver.c (205): warning C4024: 'PsSetLoadImageNotifyRoutine': The format and actual parameter 1 have different formats.
1> Driver.c (174): warning C4100: 'RegistryPath': This is an unreferenced formal parameter.
========== Build: Success 0, Fail 1, Latest 0, Omit 0 ==========

Windows Kernel Driver (WKD)

Hello friend, I have problems compiling the kernel driver, I am using visual studio 2017 (I think it does not have support for WKD)

could you tell which vs you are using?

appreciate you very much

I really appreciate your answer, but I want to kown the offset of health, could you tell me? please.

How do you map the driver?

I know you mentioned it in your readme that you expect people to figure out by themself how to map the driver into kernel land. But I have tried this with no luck at all. By your advice I am not touching TDL or DSEfix, to avoid getting banned.

I tried with Blackbone without any luck. Any chance you could point me in a direction that would work? I think the problem with my Blackbone attempt is that it is not a signed driver either, so it fails to load it.

Much appreciated! And thanks for sharing the project.

Is this correct?

In GameDateParser.hpp, we have this in readyPlayers(), the m_playerCount is really a big number as I debugged, actually it's m_address, it should be no more than 100, correct?
for (int i = 0; i < m_playerCount; i++)

Player's facing direction

I recreate this issue as I sent the PR to make the vehicle and dropitems can be available, so next we can update the online map code to make those stuffs showing on the page. In the meanwhile, can you provide some information about the player's facing direction, can you show me where I can find the document/ESP or give me the offset if you have, I think this is an important future for us.

Help

Hi,
Can someone help me with setup? I'm not experienced with this.

MAYBE I can pay for it.

Is the setting in mapDriver.inf correct?

I compiled the kernel driver and try to install with mapDriver.inf, windows says install is successful but the driver still not in the installed driver list, I use command driverquery.

i seems can't build the driver

I don't know why i can't build the driver
I've just compile it using VS2015 and WDK 10
and build it with "x86 release" i set the platform as win7 and find i can't get the .sys file
please tell me why

Which part need to update?

I have updated map.html with my firebase api key already, but I have not find where to push the data into database. It looks like use locations.json to update data, but did I need to fix the firebase api address?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.