导航菜单

页面标题

页面副标题

MT Manager v2.13.3 - C5317.java 源代码

正在查看: MT Manager v2.13.3 应用的 C5317.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package l;

import android.app.Service;
import android.net.Uri;
import java.io.IOException;
import java.lang.ref.WeakReference;
import java.net.ServerSocket;

public final class C5317 extends Thread {

    public final WeakReference f18450;

    public ۧۤۙ f18451;

    public ServerSocket f18452;

    public final synchronized void m13235() {
        final ServerSocket serverSocket = this.f18452;
        if (serverSocket != null) {
            this.f18452 = null;
            ۙۗۛۗ.ۛ.execute(new Runnable() {
                @Override
                public final void run() {
                    try {
                        serverSocket.close();
                    } catch (IOException e) {
                        throw new RuntimeException(e);
                    }
                }
            });
        }
    }

    public C5317(Service service) {
        this.f18450 = new WeakReference(service);
        setDaemon(true);
        start();
    }

    public final Uri m13233(ۧۤۙ r5) {
        ۧۤۙ r0 = this.f18451;
        String str = r5.۫ۗ;
        if (r0 == null || !r0.۫ۗ.equals(str)) {
            final ۧۤۙ r02 = this.f18451;
            if (r02 != null) {
                ۙۗۛۗ.ۛ.execute(new Runnable() {
                    @Override
                    public final void run() {
                        ۘۜۨۗ.ۗ(r02);
                    }
                });
            }
            this.f18451 = r5;
        }
        return new Uri.Builder().scheme("http").encodedAuthority("127.0.0.1:" + this.f18452.getLocalPort()).path(str + "/" + r5.ۧۗ).build();
    }

    @Override
    public final void run() {
        Service service;
        WeakReference weakReference = this.f18450;
        try {
            this.f18452 = new ServerSocket(0);
            while (!isInterrupted()) {
                new RunnableC4114(this.f18452.accept(), this.f18451);
            }
            ۘۜۨۗ.ۗ(this.f18451);
            try {
                ServerSocket serverSocket = this.f18452;
                if (serverSocket != null) {
                    serverSocket.close();
                    this.f18452 = null;
                }
            } catch (IOException unused) {
            }
            service = (Service) weakReference.get();
            if (service == null) {
                return;
            }
        } catch (Exception unused2) {
            ۘۜۨۗ.ۗ(this.f18451);
            try {
                ServerSocket serverSocket2 = this.f18452;
                if (serverSocket2 != null) {
                    serverSocket2.close();
                    this.f18452 = null;
                }
            } catch (IOException unused3) {
            }
            service = (Service) weakReference.get();
            if (service == null) {
                return;
            }
        } catch (Throwable th) {
            ۘۜۨۗ.ۗ(this.f18451);
            try {
                ServerSocket serverSocket3 = this.f18452;
                if (serverSocket3 != null) {
                    serverSocket3.close();
                    this.f18452 = null;
                }
            } catch (IOException unused4) {
            }
            Service service2 = (Service) weakReference.get();
            if (service2 != null) {
                service2.stopSelf();
                throw th;
            }
            throw th;
        }
        service.stopSelf();
    }

    public final boolean m13234() {
        return this.f18452 != null;
    }
}