|
5 | 5 | import dev.skidfuscator.failsafe.Failsafe; |
6 | 6 | import dev.skidfuscator.jghost.GhostHelper; |
7 | 7 | import dev.skidfuscator.jghost.tree.GhostLibrary; |
8 | | -import dev.skidfuscator.obfuscator.analytics.SkidTracker; |
9 | 8 | import dev.skidfuscator.config.DefaultSkidConfig; |
10 | 9 | import dev.skidfuscator.obfuscator.creator.SkidApplicationClassSource; |
11 | 10 | import dev.skidfuscator.obfuscator.creator.SkidCache; |
|
85 | 84 | import org.mapleir.deob.PassGroup; |
86 | 85 | import org.mapleir.deob.dataflow.LiveDataFlowAnalysisImpl; |
87 | 86 | import org.mapleir.ir.cfg.ControlFlowGraph; |
| 87 | +import org.matomo.java.tracking.MatomoTracker; |
| 88 | +import org.matomo.java.tracking.TrackerConfiguration; |
88 | 89 | import org.objectweb.asm.Opcodes; |
89 | | -import org.piwik.java.tracking.PiwikRequest; |
| 90 | +import org.matomo.java.tracking.MatomoRequest; |
| 91 | +import org.topdank.byteengineer.commons.data.JarClassData; |
90 | 92 | import org.topdank.byteengineer.commons.data.JarContents; |
91 | 93 |
|
92 | 94 | import java.io.File; |
93 | | -import java.io.IOException; |
| 95 | +import java.net.URI; |
| 96 | + |
94 | 97 | import java.net.URL; |
95 | 98 | import java.nio.file.*; |
96 | 99 | import java.util.*; |
@@ -379,36 +382,22 @@ public void run() { |
379 | 382 | } |
380 | 383 |
|
381 | 384 | private void _runAnalytics() { |
382 | | - try { |
383 | | - final SkidTracker tracker = new SkidTracker( |
384 | | - "https://analytics.skidfuscator.dev/matomo.php" |
385 | | - ); |
386 | | - |
387 | | - final PiwikRequest request = new PiwikRequest( |
388 | | - 1, |
389 | | - null |
390 | | - ); |
391 | | - |
392 | | - final URL url = new URL("https://app.skidfuscator.dev"); |
393 | | - request.setActionUrl(url); |
394 | | - request.setActionName("skidfuscator/launch"); |
395 | | - |
396 | | - request.setCampaignName("community"); |
397 | | - request.setCampaignKeyword("launch"); |
398 | | - |
399 | | - request.setPluginJava(true); |
400 | | - |
401 | | - request.setEventAction("launch"); |
402 | | - request.setEventCategory("skidfuscator/community"); |
403 | | - request.setEventName("Java"); |
404 | | - request.setEventValue(MiscUtil.getJavaVersion()); |
405 | | - |
406 | | - tracker.sendRequestAsync(request); |
407 | | - tracker.getHttpClient().getConnectionManager().shutdown(); |
408 | | - tracker.getHttpAsyncClient().close(); |
409 | | - } catch (Exception e){ |
410 | | - //e.printStackTrace(); |
411 | | - } |
| 385 | + final MatomoTracker tracker = new MatomoTracker( |
| 386 | + TrackerConfiguration.builder().apiEndpoint(URI.create("https://analytics.skidfuscator.dev/matomo.php")).build() |
| 387 | + ); |
| 388 | + final MatomoRequest request = MatomoRequest.request() |
| 389 | + .siteId(1) |
| 390 | + .actionUrl("https://app.skidfuscator.dev") |
| 391 | + .actionName("skidfuscator/launch") |
| 392 | + .campaignName("community") |
| 393 | + .campaignKeyword("launch") |
| 394 | + .pluginJava(true) |
| 395 | + .eventAction("launch") |
| 396 | + .eventCategory("skidfuscator/community") |
| 397 | + .eventName("Java") |
| 398 | + .eventValue((double) MiscUtil.getJavaVersion()) |
| 399 | + .build(); |
| 400 | + tracker.sendRequestAsync(request); |
412 | 401 | } |
413 | 402 |
|
414 | 403 | protected void _verifyEnvironment() { |
|
0 commit comments