LWSS / Fuzion

Fuzion is a free-as-in-freedom CSGO cheat for linux
GNU General Public License v3.0
338 stars 148 forks source link

The hack became more crashy now #379

Closed polyzium closed 4 years ago

polyzium commented 5 years ago

CSGO now more randomly crashes when Fuzion is injected, most notably in the main menu.

SitanHuang commented 5 years ago

Yes. Same.

ghost commented 5 years ago

use spacehook tf

ghost commented 5 years ago

@xDyln nice stealing code. Why you copy-pasting code instead taking original commits?

n0bodysec commented 5 years ago

Since Fuzion is open source I think it's ok that there's another fork of Fuzion, but with other name...

ghost commented 5 years ago

It's not fork it's paste without keeping git history. And don't forget that contributors still own their lines of code.

FilipeSilvens commented 5 years ago

:ghost:

polyzium commented 5 years ago

Seriously let's solve the issue of crashes... I ran ./debug several times, here are the results: Attempt 1 (injected when in main menu, crashed when loading on "Loading..." string):

Thread 1 "csgo_linux64" received signal SIGSEGV, Segmentation fault.
0x00007fe0162ebb0e in ?? ()
   from /home/polyzium/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/linux64/panorama_client.so

Attempt 2 (injected when in main menu, crashed when loading on "Initializing world..." string):

Thread 1 "csgo_linux64" received signal SIGSEGV, Segmentation fault.
0x00007f65343802f3 in tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) ()
   from /home/polyzium/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/linux64/libtcmalloc_minimal.so.0

If I encounter more crashes I'll post them here.

xdovahkinx commented 5 years ago

I've been seeing these as well, but they seem to be generic. Do they pertain to the hack?

n0bodysec commented 5 years ago

They are not related to Fuzion.

xdovahkinx commented 5 years ago

Is there something we can do to patch them? Edit: by "we" I mean individually.

n0bodysec commented 5 years ago

I'm not sure. It's CSGO issue.

xdovahkinx commented 5 years ago
Thread 1 "csgo_linux64" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51  in ../sysdeps/unix/sysv/linux/raise.c
LWSS commented 5 years ago

I can't really reproduce it lol, I did have it once while spam dropping negevs like 3 days ago

xdovahkinx commented 5 years ago

I find that these crashes caused by CS:GO are entirely random, and hardly reproduceable.

From what I know, all three are tied to pano (but I could be wrong).

I want to go on a limb and say the hack does cause the problems at some point, because the game itself isn't crashing like this
But I (and I'm sure any of the contribs) would be hard pressed to find a culprit...

ghost commented 5 years ago

It's not fork it's paste without keeping git history. And don't forget that contributors still own their lines of code.

wonder what open source means?

polyzium commented 5 years ago

@xdovahkinx This may be related to the Fuzion Panorama test. Would the issue be solved if we remove all the related code?

LWSS commented 5 years ago

that's what I thought but it doesn't hook anything.

The code is only called when you open the menu ( or press DEL ), I don't think it's why

xdovahkinx commented 5 years ago

@polyzium what distro r u using?

Currently I'm on Ubuntu 18.04 LTS.

I'm curious if the distro has fault in some capacity

polyzium commented 5 years ago

@xdovahkinx Antergos Linux (an Arch fork which is now dead), maybe outdated libraries are the source of the problem (I don't update my system daily). A friend of mine also tried injecting on Manjaro, he still encounters frequent crashes.

telans commented 5 years ago

Well everything on my system is up to date on arch, so I doubt it's anything outdated

xdovahkinx commented 5 years ago

I also am up to date, but that doesn't mean an older lib isnt at fault. I kinda doubt distro problems though.

FilipeSilvens commented 5 years ago

this also happens on my cheat and it didn't a few updates before. it usually happens when you click menu elements, type in console or when you join a game for the first time. although it's random and it's more likely not to crash at all.

xdovahkinx commented 5 years ago

I mean, its clearly a crash, because game crashes... I'm experiencing crashes with the above errors both including the actions and outside of those actions..

xdovahkinx commented 5 years ago

https://pastebin.com/Vfk3DumT

Or Specifically:

#12 DrawPlayerText (player=player@entry=0x7f6dc7973010,
    localplayer=localplayer@entry=0x7f6dc8ca6010, x=514, y=353, w=7, h=15)
    at /dev_null/Fuzion/.debug/src/Hacks/esp.cpp:957
#13 0x00007f6e0ee5b040 in DrawPlayer (player=0x7f6dc7973010)
    at /dev_null/Fuzion/.debug/src/Hacks/esp.cpp:1066
---Type <return> to continue, or q <return> to quit---
#14 ESP::Paint () at /dev_null/Fuzion/.debug/src/Hacks/esp.cpp:1619
#15 0x00007f6e0ee78474 in Hooks::Paint (thisptr=<optimized out>,
    mode=<optimized out>) at /dev_null/Fuzion/.debug/src/Hooks/Paint.cpp:48

My guess is ESP info for money is broken...

LWSS commented 5 years ago

@xdovahkinx fixed, ironically the only sprintf in the entire code overflows

n0bodysec commented 5 years ago

@LWSS, sorry, my bad! Ref issue: https://github.com/LWSS/Fuzion/issues/349