diff --git a/library/GetInstance.dll b/library/GetInstance.dll new file mode 100644 index 0000000..0379cc8 Binary files /dev/null and b/library/GetInstance.dll differ diff --git a/src/main/java/com/axis/innovators/box/Log4j2OutputStream.java b/src/main/java/com/axis/innovators/box/Log4j2OutputStream.java index 4381e84..60157c5 100644 --- a/src/main/java/com/axis/innovators/box/Log4j2OutputStream.java +++ b/src/main/java/com/axis/innovators/box/Log4j2OutputStream.java @@ -4,7 +4,6 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import java.io.ByteArrayOutputStream; -import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; diff --git a/src/main/java/com/axis/innovators/box/browser/BrowserWindow.java b/src/main/java/com/axis/innovators/box/browser/BrowserWindow.java index ca978b5..14293cb 100644 --- a/src/main/java/com/axis/innovators/box/browser/BrowserWindow.java +++ b/src/main/java/com/axis/innovators/box/browser/BrowserWindow.java @@ -1,8 +1,11 @@ package com.axis.innovators.box.browser; -import com.axis.innovators.box.tools.FolderCreator; -import org.cef.*; -import org.cef.browser.*; +import org.cef.CefApp; +import org.cef.CefClient; +import org.cef.CefSettings; +import org.cef.browser.CefBrowser; +import org.cef.browser.CefFrame; +import org.cef.browser.CefMessageRouter; import org.cef.callback.CefContextMenuParams; import org.cef.callback.CefMenuModel; import org.cef.callback.CefQueryCallback; diff --git a/src/main/java/com/axis/innovators/box/browser/BrowserWindowJDialog.java b/src/main/java/com/axis/innovators/box/browser/BrowserWindowJDialog.java index f84cc20..052393c 100644 --- a/src/main/java/com/axis/innovators/box/browser/BrowserWindowJDialog.java +++ b/src/main/java/com/axis/innovators/box/browser/BrowserWindowJDialog.java @@ -1,8 +1,11 @@ package com.axis.innovators.box.browser; -import com.axis.innovators.box.tools.FolderCreator; -import org.cef.*; -import org.cef.browser.*; +import org.cef.CefApp; +import org.cef.CefClient; +import org.cef.CefSettings; +import org.cef.browser.CefBrowser; +import org.cef.browser.CefFrame; +import org.cef.browser.CefMessageRouter; import org.cef.callback.CefContextMenuParams; import org.cef.callback.CefMenuModel; import org.cef.callback.CefQueryCallback; diff --git a/src/main/java/com/axis/innovators/box/browser/CefAppManager.java b/src/main/java/com/axis/innovators/box/browser/CefAppManager.java index 711e451..05da836 100644 --- a/src/main/java/com/axis/innovators/box/browser/CefAppManager.java +++ b/src/main/java/com/axis/innovators/box/browser/CefAppManager.java @@ -1,10 +1,10 @@ package com.axis.innovators.box.browser; import com.axis.innovators.box.tools.FolderCreator; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import org.cef.CefApp; import org.cef.CefSettings; -import org.apache.logging.log4j.Logger; -import org.apache.logging.log4j.LogManager; import java.io.File; import java.util.concurrent.TimeUnit; diff --git a/src/main/java/com/axis/innovators/box/browser/MainApplication.java b/src/main/java/com/axis/innovators/box/browser/MainApplication.java index 1b73c18..a1a0c35 100644 --- a/src/main/java/com/axis/innovators/box/browser/MainApplication.java +++ b/src/main/java/com/axis/innovators/box/browser/MainApplication.java @@ -10,15 +10,11 @@ import org.cef.browser.CefMessageRouter; import org.cef.callback.CefQueryCallback; import org.cef.handler.CefMessageRouterHandlerAdapter; import org.graalvm.polyglot.Context; -import org.graalvm.polyglot.PolyglotException; import org.graalvm.polyglot.Value; import org.json.JSONObject; -import org.python.util.PythonInterpreter; import org.tzd.lm.LM; import javax.swing.*; -import java.io.IOException; -import java.io.InputStream; import java.io.PrintStream; import java.nio.charset.StandardCharsets; import java.nio.file.Files; diff --git a/src/main/java/com/axis/innovators/box/browser/WindowRegistry.java b/src/main/java/com/axis/innovators/box/browser/WindowRegistry.java index c874d6c..626ffc8 100644 --- a/src/main/java/com/axis/innovators/box/browser/WindowRegistry.java +++ b/src/main/java/com/axis/innovators/box/browser/WindowRegistry.java @@ -1,7 +1,6 @@ package com.axis.innovators.box.browser; import com.axis.innovators.box.tools.FolderCreator; -import org.cef.CefApp; import org.cef.browser.CefBrowser; import org.cef.browser.CefFrame; import org.cef.handler.CefLoadHandlerAdapter; @@ -10,7 +9,8 @@ import org.json.JSONObject; import java.io.File; import java.io.IOException; import java.util.Map; -import java.util.concurrent.*; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; import java.util.function.Consumer; public class WindowRegistry { diff --git a/src/main/java/com/axis/innovators/box/browser/util/CodeExecutor.java b/src/main/java/com/axis/innovators/box/browser/util/CodeExecutor.java index 3736596..2a81320 100644 --- a/src/main/java/com/axis/innovators/box/browser/util/CodeExecutor.java +++ b/src/main/java/com/axis/innovators/box/browser/util/CodeExecutor.java @@ -1,21 +1,18 @@ package com.axis.innovators.box.browser.util; -import com.axis.innovators.box.tools.LibraryLoad; -import org.jnc.DllExtractor; -import org.jnc.windows.JncNative; -import org.python.util.PythonInterpreter; - import javax.tools.JavaCompiler; import javax.tools.StandardJavaFileManager; import javax.tools.ToolProvider; -import java.io.*; -import java.lang.reflect.Field; -import java.nio.charset.Charset; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; -import java.util.*; -import java.util.concurrent.*; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; public class CodeExecutor { diff --git a/src/main/java/com/axis/innovators/box/decompilation/gui/CFROutputSinkFactory.java b/src/main/java/com/axis/innovators/box/decompilation/gui/CFROutputSinkFactory.java index 92f3df8..692c8c9 100644 --- a/src/main/java/com/axis/innovators/box/decompilation/gui/CFROutputSinkFactory.java +++ b/src/main/java/com/axis/innovators/box/decompilation/gui/CFROutputSinkFactory.java @@ -1,9 +1,8 @@ package com.axis.innovators.box.decompilation.gui; import org.benf.cfr.reader.api.OutputSinkFactory; -import org.benf.cfr.reader.api.SinkReturns.Decompiled; -import org.benf.cfr.reader.api.SinkReturns.ExceptionMessage; import org.benf.cfr.reader.api.SinkReturns; +import org.benf.cfr.reader.api.SinkReturns.Decompiled; import javax.swing.*; import java.util.Collection; diff --git a/src/main/java/com/axis/innovators/box/decompilation/gui/JavaPseudocodeGenerator.java b/src/main/java/com/axis/innovators/box/decompilation/gui/JavaPseudocodeGenerator.java index b158152..594db48 100644 --- a/src/main/java/com/axis/innovators/box/decompilation/gui/JavaPseudocodeGenerator.java +++ b/src/main/java/com/axis/innovators/box/decompilation/gui/JavaPseudocodeGenerator.java @@ -1,6 +1,9 @@ package com.axis.innovators.box.decompilation.gui; -import org.objectweb.asm.*; +import org.objectweb.asm.Label; +import org.objectweb.asm.MethodVisitor; +import org.objectweb.asm.Opcodes; +import org.objectweb.asm.Type; import org.objectweb.asm.tree.*; import org.objectweb.asm.tree.analysis.*; diff --git a/src/main/java/com/axis/innovators/box/decompilation/gui/ModernJarViewer.java b/src/main/java/com/axis/innovators/box/decompilation/gui/ModernJarViewer.java index c152136..2be0b00 100644 --- a/src/main/java/com/axis/innovators/box/decompilation/gui/ModernJarViewer.java +++ b/src/main/java/com/axis/innovators/box/decompilation/gui/ModernJarViewer.java @@ -6,16 +6,12 @@ import com.github.javaparser.JavaParser; import com.github.javaparser.ParseResult; import com.github.javaparser.Position; import com.github.javaparser.ast.CompilationUnit; +import com.github.javaparser.ast.body.MethodDeclaration; +import com.github.javaparser.ast.expr.MethodCallExpr; import org.apache.commons.compress.utils.IOUtils; import org.benf.cfr.reader.api.CfrDriver; import org.fife.ui.rsyntaxtextarea.*; import org.fife.ui.rtextarea.RTextScrollPane; -import com.github.javaparser.ast.expr.MethodCallExpr; - -import com.github.javaparser.ast.body.MethodDeclaration; - -import java.awt.event.*; -import java.util.concurrent.ConcurrentHashMap; import javax.swing.*; import javax.swing.event.HyperlinkEvent; @@ -26,11 +22,15 @@ import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.TreePath; import java.awt.*; -import java.io.*; +import java.awt.event.*; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; import java.net.URI; import java.net.URL; import java.nio.charset.StandardCharsets; import java.util.*; +import java.util.concurrent.ConcurrentHashMap; import java.util.jar.JarEntry; import java.util.jar.JarFile; import java.util.regex.Matcher; diff --git a/src/main/java/com/axis/innovators/box/decompilation/util/JarObfuscator.java b/src/main/java/com/axis/innovators/box/decompilation/util/JarObfuscator.java index 1414f28..cb5638d 100644 --- a/src/main/java/com/axis/innovators/box/decompilation/util/JarObfuscator.java +++ b/src/main/java/com/axis/innovators/box/decompilation/util/JarObfuscator.java @@ -1,12 +1,15 @@ package com.axis.innovators.box.decompilation.util; import org.objectweb.asm.*; -import org.objectweb.asm.commons.*; +import org.objectweb.asm.commons.ClassRemapper; +import org.objectweb.asm.commons.Remapper; import java.io.*; import java.nio.charset.StandardCharsets; import java.util.*; -import java.util.jar.*; +import java.util.jar.JarEntry; +import java.util.jar.JarFile; +import java.util.jar.JarOutputStream; /** * 混淆工具(未完工) diff --git a/src/main/java/com/axis/innovators/box/gui/FridaWindow.java b/src/main/java/com/axis/innovators/box/gui/FridaWindow.java index 26da815..2b6ea39 100644 --- a/src/main/java/com/axis/innovators/box/gui/FridaWindow.java +++ b/src/main/java/com/axis/innovators/box/gui/FridaWindow.java @@ -6,27 +6,24 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.fife.rsta.ac.LanguageSupport; import org.fife.rsta.ac.LanguageSupportFactory; -import org.fife.rsta.ac.perl.PerlLanguageSupport; -import org.fife.ui.autocomplete.*; +import org.fife.ui.autocomplete.AutoCompletion; +import org.fife.ui.autocomplete.CompletionProvider; +import org.fife.ui.autocomplete.DefaultCompletionProvider; +import org.fife.ui.rsyntaxtextarea.*; import org.fife.ui.rsyntaxtextarea.folding.CurlyFoldParser; import org.fife.ui.rsyntaxtextarea.folding.FoldParserManager; -import org.tzd.frida.windows.Frida; - -import org.fife.ui.rsyntaxtextarea.*; import org.fife.ui.rtextarea.RTextScrollPane; +import org.tzd.frida.windows.Frida; import javax.swing.*; import javax.swing.border.EmptyBorder; -import javax.swing.event.ChangeListener; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.DefaultTableModel; import java.awt.*; import java.awt.event.*; import java.io.*; -import java.text.SimpleDateFormat; -import java.util.*; import java.util.List; -import java.util.function.Consumer; +import java.util.*; import java.util.prefs.Preferences; /** diff --git a/src/main/java/com/axis/innovators/box/gui/JarApiProfilingWindow.java b/src/main/java/com/axis/innovators/box/gui/JarApiProfilingWindow.java index f8d894b..31ac510 100644 --- a/src/main/java/com/axis/innovators/box/gui/JarApiProfilingWindow.java +++ b/src/main/java/com/axis/innovators/box/gui/JarApiProfilingWindow.java @@ -2,11 +2,13 @@ package com.axis.innovators.box.gui; import com.axis.innovators.box.decompilation.gui.JavaPseudocodeGenerator; import com.axis.innovators.box.util.AdvancedJFileChooser; -import com.formdev.flatlaf.FlatDarkLaf; import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; import org.fife.ui.rsyntaxtextarea.SyntaxConstants; import org.fife.ui.rtextarea.RTextScrollPane; -import org.objectweb.asm.*; +import org.objectweb.asm.ClassReader; +import org.objectweb.asm.ClassWriter; +import org.objectweb.asm.MethodVisitor; +import org.objectweb.asm.Opcodes; import org.objectweb.asm.tree.AnnotationNode; import org.objectweb.asm.tree.ClassNode; import org.objectweb.asm.tree.MethodNode; @@ -20,7 +22,6 @@ import org.w3c.dom.NodeList; import javax.swing.*; import javax.swing.filechooser.FileNameExtensionFilter; import javax.swing.tree.*; -import javax.tools.*; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Transformer; @@ -32,16 +33,14 @@ import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.StringSelection; import java.awt.event.*; import java.io.*; -import java.net.URI; import java.net.URL; import java.nio.charset.StandardCharsets; -import java.util.*; import java.util.List; +import java.util.*; import java.util.concurrent.TimeUnit; import java.util.jar.JarEntry; import java.util.jar.JarFile; import java.util.jar.JarOutputStream; -import java.util.prefs.Preferences; import java.util.stream.Collectors; public class JarApiProfilingWindow extends WindowsJDialog { diff --git a/src/main/java/com/axis/innovators/box/gui/LoadIcon.java b/src/main/java/com/axis/innovators/box/gui/LoadIcon.java index 4b1f559..3e291f9 100644 --- a/src/main/java/com/axis/innovators/box/gui/LoadIcon.java +++ b/src/main/java/com/axis/innovators/box/gui/LoadIcon.java @@ -1,7 +1,5 @@ package com.axis.innovators.box.gui; -import com.axis.innovators.box.plugins.PluginDescriptor; -import com.axis.innovators.box.plugins.PluginLoader; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; diff --git a/src/main/java/com/axis/innovators/box/gui/LocalWindow.java b/src/main/java/com/axis/innovators/box/gui/LocalWindow.java index c211566..cb6c4ba 100644 --- a/src/main/java/com/axis/innovators/box/gui/LocalWindow.java +++ b/src/main/java/com/axis/innovators/box/gui/LocalWindow.java @@ -1,23 +1,21 @@ package com.axis.innovators.box.gui; -import com.axis.innovators.box.register.LanguageManager; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import org.jsoup.Jsoup; +import org.jsoup.nodes.Document; +import org.jsoup.nodes.Element; +import org.jsoup.select.Elements; import org.tzd.lm.LM; import javax.swing.*; import javax.swing.border.EmptyBorder; import java.awt.*; import java.awt.event.ActionEvent; +import java.io.IOException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.LinkedList; -import java.io.IOException; - -import org.jsoup.Jsoup; -import org.jsoup.nodes.Document; -import org.jsoup.nodes.Element; -import org.jsoup.select.Elements; /** * 本地AI执行工具 diff --git a/src/main/java/com/axis/innovators/box/gui/LoginWindow.java b/src/main/java/com/axis/innovators/box/gui/LoginWindow.java index 3ce71b6..43f602c 100644 --- a/src/main/java/com/axis/innovators/box/gui/LoginWindow.java +++ b/src/main/java/com/axis/innovators/box/gui/LoginWindow.java @@ -4,7 +4,6 @@ import com.axis.innovators.box.verification.OnlineVerification; import com.axis.innovators.box.verification.UserTags; import com.axis.innovators.box.verification.VerificationService; import com.formdev.flatlaf.FlatDarculaLaf; -import com.formdev.flatlaf.FlatIntelliJLaf; import javax.swing.*; import javax.swing.border.LineBorder; diff --git a/src/main/java/com/axis/innovators/box/gui/ModernTrayApp.java b/src/main/java/com/axis/innovators/box/gui/ModernTrayApp.java index 0b2cbcd..ae0b29e 100644 --- a/src/main/java/com/axis/innovators/box/gui/ModernTrayApp.java +++ b/src/main/java/com/axis/innovators/box/gui/ModernTrayApp.java @@ -4,7 +4,10 @@ import com.axis.innovators.box.AxisInnovatorsBox; import javax.swing.*; import java.awt.*; -import java.awt.event.*; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; import java.awt.geom.RoundRectangle2D; /** @@ -19,7 +22,6 @@ public class ModernTrayApp { private static final int WINDOW_CORNER = 6; private static final Color MENU_BG_COLOR = new Color(250, 250, 250); - private TrayIcon trayIcon; private JPopupMenu popupMenu; private JWindow mainWindow; @@ -36,7 +38,7 @@ public class ModernTrayApp { try { // 1. 加载并缩放托盘图标 Image trayImage = LoadIcon.loadIcon("logo.png", 32).getImage(); - trayIcon = new TrayIcon(trayImage, "轴创工具箱"); + TrayIcon trayIcon = new TrayIcon(trayImage, "轴创工具箱"); trayIcon.setImageAutoSize(true); // 2. 创建主窗口 createMainWindow(); diff --git a/src/main/java/com/axis/innovators/box/network/NetworkUserManagement.java b/src/main/java/com/axis/innovators/box/network/NetworkUserManagement.java index 2d7d399..f508d3e 100644 --- a/src/main/java/com/axis/innovators/box/network/NetworkUserManagement.java +++ b/src/main/java/com/axis/innovators/box/network/NetworkUserManagement.java @@ -1,6 +1,9 @@ package com.axis.innovators.box.network; -import java.io.*; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.StandardCharsets; diff --git a/src/main/java/com/axis/innovators/box/plugins/BoxClassLoader.java b/src/main/java/com/axis/innovators/box/plugins/BoxClassLoader.java index eb78352..0b3f941 100644 --- a/src/main/java/com/axis/innovators/box/plugins/BoxClassLoader.java +++ b/src/main/java/com/axis/innovators/box/plugins/BoxClassLoader.java @@ -2,13 +2,11 @@ package com.axis.innovators.box.plugins; import java.io.IOException; import java.io.InputStream; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; import java.util.ArrayList; -import java.util.List; import java.util.Collections; +import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; /** diff --git a/src/main/java/com/axis/innovators/box/plugins/PluginLoader.java b/src/main/java/com/axis/innovators/box/plugins/PluginLoader.java index 0235fe5..1932530 100644 --- a/src/main/java/com/axis/innovators/box/plugins/PluginLoader.java +++ b/src/main/java/com/axis/innovators/box/plugins/PluginLoader.java @@ -2,17 +2,23 @@ package com.axis.innovators.box.plugins; import com.axis.innovators.box.AxisInnovatorsBox; import com.axis.innovators.box.register.LanguageManager; -import com.axis.innovators.box.register.RegistrationTool; import com.axis.innovators.box.tools.FolderCreator; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import java.io.*; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; import java.lang.reflect.Field; -import java.net.*; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLClassLoader; import java.nio.charset.StandardCharsets; import java.util.*; -import java.util.jar.*; +import java.util.jar.Attributes; +import java.util.jar.JarEntry; +import java.util.jar.JarFile; /** * 插件加载器 diff --git a/src/main/java/com/axis/innovators/box/plugins/PluginPyLoader.java b/src/main/java/com/axis/innovators/box/plugins/PluginPyLoader.java index ac9ac3e..3426d7c 100644 --- a/src/main/java/com/axis/innovators/box/plugins/PluginPyLoader.java +++ b/src/main/java/com/axis/innovators/box/plugins/PluginPyLoader.java @@ -9,7 +9,6 @@ import com.google.gson.JsonSyntaxException; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import java.io.File; import java.io.IOException; import java.io.Reader; import java.nio.file.Files; diff --git a/src/main/java/com/axis/innovators/box/register/LanguageManager.java b/src/main/java/com/axis/innovators/box/register/LanguageManager.java index 59d8285..38d4a2a 100644 --- a/src/main/java/com/axis/innovators/box/register/LanguageManager.java +++ b/src/main/java/com/axis/innovators/box/register/LanguageManager.java @@ -6,7 +6,6 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import java.io.*; -import java.lang.reflect.Field; import java.nio.charset.StandardCharsets; import java.util.*; diff --git a/src/main/java/com/axis/innovators/box/register/RegistrationSettingsItem.java b/src/main/java/com/axis/innovators/box/register/RegistrationSettingsItem.java index 97a2c3c..6af0120 100644 --- a/src/main/java/com/axis/innovators/box/register/RegistrationSettingsItem.java +++ b/src/main/java/com/axis/innovators/box/register/RegistrationSettingsItem.java @@ -7,7 +7,6 @@ import com.axis.innovators.box.gui.WindowsJDialog; import com.axis.innovators.box.plugins.PluginDescriptor; import com.axis.innovators.box.plugins.PluginLoader; import com.axis.innovators.box.plugins.PluginPyLoader; -import com.axis.innovators.box.util.PythonResult; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.tzd.lm.LM; diff --git a/src/main/java/com/axis/innovators/box/register/RegistrationTool.java b/src/main/java/com/axis/innovators/box/register/RegistrationTool.java index 65d665c..793ee9e 100644 --- a/src/main/java/com/axis/innovators/box/register/RegistrationTool.java +++ b/src/main/java/com/axis/innovators/box/register/RegistrationTool.java @@ -4,7 +4,6 @@ import com.axis.innovators.box.AxisInnovatorsBox; import com.axis.innovators.box.browser.MainApplication; import com.axis.innovators.box.gui.FridaWindow; import com.axis.innovators.box.gui.JarApiProfilingWindow; -import com.axis.innovators.box.gui.LocalWindow; import com.axis.innovators.box.gui.MainWindow; import com.axis.innovators.box.plugins.PluginDescriptor; import org.apache.logging.log4j.LogManager; diff --git a/src/main/java/com/axis/innovators/box/speech/HighAccuracySpeechRecognition.java b/src/main/java/com/axis/innovators/box/speech/HighAccuracySpeechRecognition.java index 4fe4b93..ff3c268 100644 --- a/src/main/java/com/axis/innovators/box/speech/HighAccuracySpeechRecognition.java +++ b/src/main/java/com/axis/innovators/box/speech/HighAccuracySpeechRecognition.java @@ -6,18 +6,28 @@ import be.tarsos.dsp.io.TarsosDSPAudioFormat; import be.tarsos.dsp.io.jvm.AudioDispatcherFactory; import be.tarsos.dsp.io.jvm.JVMAudioInputStream; import be.tarsos.dsp.io.jvm.WaveformWriter; -import com.google.gson.*; -import org.vosk.*; -import org.apache.commons.math3.util.Precision; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.google.gson.JsonSyntaxException; import net.sourceforge.pinyin4j.PinyinHelper; -import javax.sound.sampled.*; +import org.apache.commons.math3.util.Precision; +import org.vosk.LibVosk; +import org.vosk.LogLevel; +import org.vosk.Model; +import org.vosk.Recognizer; + +import javax.sound.sampled.AudioFileFormat; +import javax.sound.sampled.AudioFormat; +import javax.sound.sampled.AudioInputStream; +import javax.sound.sampled.AudioSystem; import java.io.*; -import java.lang.reflect.Field; import java.nio.channels.FileChannel; -import java.nio.file.*; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; -import java.util.UUID; public class HighAccuracySpeechRecognition { private final Model model; diff --git a/src/main/java/com/axis/innovators/box/ui/AIChatDialog.java b/src/main/java/com/axis/innovators/box/ui/AIChatDialog.java index 2058379..d7d0358 100644 --- a/src/main/java/com/axis/innovators/box/ui/AIChatDialog.java +++ b/src/main/java/com/axis/innovators/box/ui/AIChatDialog.java @@ -1,10 +1,10 @@ package com.axis.innovators.box.ui; -import com.vladsch.flexmark.util.ast.Node; -import org.tzd.lm.LM; import com.vladsch.flexmark.html.HtmlRenderer; import com.vladsch.flexmark.parser.Parser; +import com.vladsch.flexmark.util.ast.Node; import com.vladsch.flexmark.util.data.MutableDataSet; +import org.tzd.lm.LM; import javax.swing.*; import javax.swing.border.AbstractBorder; diff --git a/src/main/java/com/axis/innovators/box/util/AdvancedJFileChooser.java b/src/main/java/com/axis/innovators/box/util/AdvancedJFileChooser.java index f8e6549..77eda82 100644 --- a/src/main/java/com/axis/innovators/box/util/AdvancedJFileChooser.java +++ b/src/main/java/com/axis/innovators/box/util/AdvancedJFileChooser.java @@ -1,7 +1,7 @@ package com.axis.innovators.box.util; import com.axis.innovators.box.gui.JarApiProfilingWindow; -import com.formdev.flatlaf.FlatLaf; + import javax.swing.*; import java.awt.*; import java.io.File; diff --git a/src/main/java/com/axis/innovators/box/util/GlobalShortcuts.java b/src/main/java/com/axis/innovators/box/util/GlobalShortcuts.java index 1356d57..3e5e750 100644 --- a/src/main/java/com/axis/innovators/box/util/GlobalShortcuts.java +++ b/src/main/java/com/axis/innovators/box/util/GlobalShortcuts.java @@ -7,8 +7,10 @@ import org.jnativehook.keyboard.NativeKeyEvent; import org.jnativehook.keyboard.NativeKeyListener; import javax.swing.*; -import java.awt.*; -import java.util.*; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; diff --git a/src/main/java/com/axis/innovators/box/util/PythonResult.java b/src/main/java/com/axis/innovators/box/util/PythonResult.java index 8bbad70..e29d7ab 100644 --- a/src/main/java/com/axis/innovators/box/util/PythonResult.java +++ b/src/main/java/com/axis/innovators/box/util/PythonResult.java @@ -1,8 +1,8 @@ package com.axis.innovators.box.util; -import org.python.core.Py; import org.python.core.PyException; import org.python.util.PythonInterpreter; + import java.util.Objects; /** diff --git a/src/main/java/com/axis/innovators/box/util/RunPython.java b/src/main/java/com/axis/innovators/box/util/RunPython.java index 2681112..15ea03e 100644 --- a/src/main/java/com/axis/innovators/box/util/RunPython.java +++ b/src/main/java/com/axis/innovators/box/util/RunPython.java @@ -3,11 +3,16 @@ package com.axis.innovators.box.util; import org.python.core.PyException; import org.python.core.PySyntaxError; import org.python.util.PythonInterpreter; + import java.io.File; import java.io.IOException; import java.nio.charset.StandardCharsets; -import java.nio.file.*; -import java.util.*; +import java.nio.file.Files; +import java.nio.file.NoSuchFileException; +import java.nio.file.Path; +import java.util.Collections; +import java.util.List; +import java.util.Optional; /** * Python解释器工具类 diff --git a/src/main/java/com/axis/innovators/box/util/Tray.java b/src/main/java/com/axis/innovators/box/util/Tray.java index b14007c..4bd32c3 100644 --- a/src/main/java/com/axis/innovators/box/util/Tray.java +++ b/src/main/java/com/axis/innovators/box/util/Tray.java @@ -8,7 +8,6 @@ import com.axis.innovators.box.tools.RegisterTray; import javax.swing.*; import java.util.ArrayList; import java.util.List; -import java.util.Objects; import java.util.Random; /** diff --git a/src/main/java/com/axis/innovators/box/verification/OnlineVerification.java b/src/main/java/com/axis/innovators/box/verification/OnlineVerification.java index a7d6d9a..7da3658 100644 --- a/src/main/java/com/axis/innovators/box/verification/OnlineVerification.java +++ b/src/main/java/com/axis/innovators/box/verification/OnlineVerification.java @@ -1,7 +1,5 @@ package com.axis.innovators.box.verification; -import java.util.UUID; - /** * 在线验证用户身份 * @author tzdwindows 7 diff --git a/src/main/java/com/axis/innovators/box/verification/UserTags.java b/src/main/java/com/axis/innovators/box/verification/UserTags.java index 4725353..53e5453 100644 --- a/src/main/java/com/axis/innovators/box/verification/UserTags.java +++ b/src/main/java/com/axis/innovators/box/verification/UserTags.java @@ -1,7 +1,5 @@ package com.axis.innovators.box.verification; -import com.axis.innovators.box.AxisInnovatorsBox; - /** * 用户标签组 * @author tzdwindows 7 diff --git a/src/main/java/org/QQdecryption/ui/DecryptionUI.java b/src/main/java/org/QQdecryption/ui/DecryptionUI.java index e037ba7..7feeb11 100644 --- a/src/main/java/org/QQdecryption/ui/DecryptionUI.java +++ b/src/main/java/org/QQdecryption/ui/DecryptionUI.java @@ -1,7 +1,8 @@ package org.QQdecryption.ui; -import org.QQdecryption.QQMusicAutoDecryptor; import com.formdev.flatlaf.FlatIntelliJLaf; +import org.QQdecryption.QQMusicAutoDecryptor; + import javax.swing.*; import java.awt.*; import java.awt.datatransfer.DataFlavor; diff --git a/src/main/java/org/editing/Main.java b/src/main/java/org/editing/Main.java index 5025055..b90d4b8 100644 --- a/src/main/java/org/editing/Main.java +++ b/src/main/java/org/editing/Main.java @@ -1,7 +1,5 @@ package org.editing; -import java.io.File; - public class Main { public static void main(String[] args) { diff --git a/src/main/java/org/tzd/frida/windows/FridaJsInjector.java b/src/main/java/org/tzd/frida/windows/FridaJsInjector.java index 7681d36..4d7a723 100644 --- a/src/main/java/org/tzd/frida/windows/FridaJsInjector.java +++ b/src/main/java/org/tzd/frida/windows/FridaJsInjector.java @@ -1,8 +1,8 @@ package org.tzd.frida.windows; +import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; -import java.io.IOException; /** * FridaJsInjector 类负责通过 Frida 向目标进程注入 JavaScript 代码。