- "trojain": "Hello.\nIf ajLeaderboards works fine, but then breaks after a restart with an error including `Illegal local variable table start_pc 72 in method 'void us.ajg0702.leaderboards.LeaderboardPlugin.onEnable()'` then it is very likely that your server is infected by a Trojain.\nThis means that your server could have a backdoor that is very difficult to remove, but I can help you remove it.\n\nThe trojain that causes this error will spread itself to all jars when the server starts.\nThat means to get rid of it, you need to delete **all** jars on your server, and re-download them from trusted sources.\nA common place to get these trojains would be from 'cracked' premium plugins and random people sending you jars. So if you have a jar from either one of those, you should avoid re-installing it.\n\nAfter re-downloading all of your jars from trusted sources, you should run a quick check to see if one of the jars you downloaded is the source of the infection. To do that, run one of these command line commands in the folder with your plugins:\nfor linux:```bash\ngrep -FR \"l/M/x\" .```for windows:```powershell\nfindstr /sml /c:\"l/M/x\" *```\nThese commands may come up with false positives, so you should double-check by opening the jar as a zip file. If you see a folder called `l` and inside that folder is another one called `M` and inside that folder another one called `x` then that jar is infected.\n\nThe reason that this trojain breaks ajLeaderboards is due to the fact that it tries to spread itself to all other jars it can find. For some reason there is a bug in the trojain that happens to surface with the ajLeaderboards jar where it incorrectly modifies the jar, which then causes the jar to fail to load on the next server restart.",
0 commit comments