2021-04-13 09:30:45 +02:00
|
|
|
package io.gitlab.jfronny.breakme.crash.unsafe;
|
|
|
|
|
2022-02-28 21:44:08 +01:00
|
|
|
import io.gitlab.jfronny.breakme.BreakMe;
|
2021-04-13 09:30:45 +02:00
|
|
|
import io.gitlab.jfronny.breakme.crash.CrashProvider;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
public class WinApiProvider implements CrashProvider {
|
|
|
|
private native void CrashWindows_Native();
|
|
|
|
@Override
|
|
|
|
public void crash() {
|
|
|
|
try {
|
|
|
|
NativeUtils.loadLibraryFromJar("/native/natives.dll");
|
2022-08-28 16:27:55 +02:00
|
|
|
this.CrashWindows_Native();
|
2021-04-13 09:30:45 +02:00
|
|
|
} catch (IOException e) {
|
2022-02-28 21:44:08 +01:00
|
|
|
BreakMe.LOGGER.error("Could not load windows native", e);
|
2021-04-13 09:30:45 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|