|
4 | 4 | import com.typesafe.config.ConfigFactory; |
5 | 5 | import dev.skidfuscator.jghost.GhostHelper; |
6 | 6 | import dev.skidfuscator.jghost.tree.GhostLibrary; |
7 | | -import dev.skidfuscator.obfuscator.analytics.SkidTracker; |
8 | 7 | import dev.skidfuscator.config.DefaultSkidConfig; |
9 | 8 | import dev.skidfuscator.obfuscator.creator.SkidApplicationClassSource; |
10 | 9 | import dev.skidfuscator.obfuscator.creator.SkidCache; |
|
70 | 69 | import org.mapleir.deob.PassGroup; |
71 | 70 | import org.mapleir.deob.dataflow.LiveDataFlowAnalysisImpl; |
72 | 71 | import org.mapleir.ir.cfg.ControlFlowGraph; |
| 72 | +import org.matomo.java.tracking.MatomoTracker; |
| 73 | +import org.matomo.java.tracking.TrackerConfiguration; |
73 | 74 | import org.objectweb.asm.Opcodes; |
74 | | -import org.piwik.java.tracking.PiwikRequest; |
| 75 | +import org.matomo.java.tracking.MatomoRequest; |
75 | 76 | import org.topdank.byteengineer.commons.data.JarClassData; |
76 | 77 | import org.topdank.byteengineer.commons.data.JarContents; |
77 | 78 |
|
78 | 79 | import java.io.File; |
| 80 | +import java.net.URI; |
79 | 81 | import java.net.URL; |
80 | 82 | import java.nio.file.*; |
81 | 83 | import java.util.*; |
@@ -354,36 +356,22 @@ public void run() { |
354 | 356 | } |
355 | 357 |
|
356 | 358 | private void _runAnalytics() { |
357 | | - try { |
358 | | - final SkidTracker tracker = new SkidTracker( |
359 | | - "https://analytics.skidfuscator.dev/matomo.php" |
360 | | - ); |
361 | | - |
362 | | - final PiwikRequest request = new PiwikRequest( |
363 | | - 1, |
364 | | - null |
365 | | - ); |
366 | | - |
367 | | - final URL url = new URL("https://app.skidfuscator.dev"); |
368 | | - request.setActionUrl(url); |
369 | | - request.setActionName("skidfuscator/launch"); |
370 | | - |
371 | | - request.setCampaignName("community"); |
372 | | - request.setCampaignKeyword("launch"); |
373 | | - |
374 | | - request.setPluginJava(true); |
375 | | - |
376 | | - request.setEventAction("launch"); |
377 | | - request.setEventCategory("skidfuscator/community"); |
378 | | - request.setEventName("Java"); |
379 | | - request.setEventValue(MiscUtil.getJavaVersion()); |
380 | | - |
381 | | - tracker.sendRequestAsync(request); |
382 | | - tracker.getHttpClient().getConnectionManager().shutdown(); |
383 | | - tracker.getHttpAsyncClient().close(); |
384 | | - } catch (Exception e){ |
385 | | - //e.printStackTrace(); |
386 | | - } |
| 359 | + final MatomoTracker tracker = new MatomoTracker( |
| 360 | + TrackerConfiguration.builder().apiEndpoint(URI.create("https://analytics.skidfuscator.dev/matomo.php")).build() |
| 361 | + ); |
| 362 | + final MatomoRequest request = MatomoRequest.request() |
| 363 | + .siteId(1) |
| 364 | + .actionUrl("https://app.skidfuscator.dev") |
| 365 | + .actionName("skidfuscator/launch") |
| 366 | + .campaignName("community") |
| 367 | + .campaignKeyword("launch") |
| 368 | + .pluginJava(true) |
| 369 | + .eventAction("launch") |
| 370 | + .eventCategory("skidfuscator/community") |
| 371 | + .eventName("Java") |
| 372 | + .eventValue((double) MiscUtil.getJavaVersion()) |
| 373 | + .build(); |
| 374 | + tracker.sendRequestAsync(request); |
387 | 375 | } |
388 | 376 |
|
389 | 377 | protected void _importConfig() { |
|
0 commit comments