Hypnootika
Hypnootika
cs2 is 100% not the name of the process. Also make sure the process is actually running. SIGSEGV is a Nim error and usually results of that
Woops, missed the [Linux]. Still check for the Name and that the process is running.
Im not aware that the import functionality is a different one on Linux. Python uses its own import system. Even though i was aware i just tested it on Windows...
> cfg Afaik that wont work. It has to have --passL:"-static" atleast. Edit: nevermind, windows pleb
Writing: ``` from libmem import * for p in LM_EnumProcesses(): if p.name == "notepad.exe": print(LM_FindModuleEx(p, p.name)) print(LM_ReadMemoryEx(p, LM_FindModuleEx(p, p.name).base, 8)) print(LM_WriteMemoryEx(p, LM_FindModuleEx(p, p.name).base, bytearray(b"Hello!"))) ``` 1. lm_module_t(base = 0x00007FF75D090000, end...
I just tested that, still not working, continued tests and Alloc doesnt work either
> You need admin access to write memory to other processes > And you're supposed to use `LM_ReadMemory` and `LM_WriteMemory` to write in the current process, instead of `LM_ReadMemoryEx` and...
I made triple sure that im using an elevated executor.  i also used "LM_ReadMemory"
Ok, so i cleaned up the code to avoid mistakes and its behaving the same now as with the problem we had with the base address. ``` from libmem import...
Ive added error output to the C Code: ```static PyObject * py_LM_ReadMemory(PyObject *self, PyObject *args) { lm_address_t src; lm_size_t size; lm_byte_t *dst; PyObject *pybuf; if (!PyArg_ParseTuple(args, "kk", &src, &size)) return...