Добро пожаловать в канал WladekHack! Мы рады приветствовать вас в нашем сообществе, где вы найдете множество полезной информации о взломе программ, в том числе Construct 3.
WladekHack - это канал, созданный для людей, увлеченных взломом и программированием. У нас вы найдете обзоры, инструкции и советы по взлому различных программ, включая Construct 3. Мы стремимся делиться своими знаниями и опытом с нашими подписчиками, помогая им улучшить свои навыки и достичь новых высот в взломе программ.
Канал WladekHack - это место, где вы можете найти все необходимые инструменты и ресурсы для успешного взлома Construct 3. Мы постоянно обновляем контент и следим за последними трендами в области взлома программ, чтобы быть на шаг впереди других. Присоединяйтесь к нам прямо сейчас и начните свое путешествие в мир взлома с WladekHack!
Начните свое обучение и расширяйте свои знания вместе с нами. Присоединяйтесь к нашему каналу и станьте частью нашего сообщества прямо сейчас. Мы ждем вас в WladekHack!
25 Oct, 15:49
22 Oct, 21:57
20 Oct, 23:24
18 Oct, 16:41
17 Oct, 23:48
16 Oct, 23:12
16 Oct, 20:55
03 Oct, 20:07
11 Sep, 13:14
30 Jul, 22:45
27 Jul, 22:43
27 Jul, 22:23
Firefox Nightly for Developers
about:config
и перейдите туда. extensions.experiments.enabled
и установите его значение в true. xpinstall.signatures.required
и установите его значение в false. 21 Jul, 15:11
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context=".MainActivity">
<WebView android:id="@+id/webview"
android:layout_width="match_parent" android:layout_height="match_parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
</RelativeLayout>
private lateinit var webView: WebView
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
requestPhonePermissions()
webView = findViewById<WebView>(R.id.webview) var webViewSettings = webView.settings
webViewSettings.javaScriptEnabled = true
webView.webViewClient = HackWebViewClient() webView.loadUrl("https://editor.construct.net/")
}
class HackWebViewClient : WebViewClient() { override fun shouldInterceptRequest(view: WebView?, request: WebResourceRequest?): WebResourceResponse? {
val url = request?.url.toString() if (url.contains("account.construct.net") && (url.endsWith("login.json") || url.endsWith("token.json"))) {
try { val connection = URL(url).openConnection() as HttpURLConnection
connection.requestMethod = "GET" val inputStream: InputStream = connection.inputStream
val reader = InputStreamReader(inputStream) val responseText = reader.readText()
val modifiedResponseText = modifyResponseContent(url, responseText) val data = modifiedResponseText.toByteArray(Charsets.UTF_8)
return WebResourceResponse("application/json", "UTF-8", ByteArrayInputStream(data)) } catch (e: Exception) {
e.printStackTrace() }
} return super.shouldInterceptRequest(view, request)
}
private fun modifyResponseContent(url: String, originalContent: String): String { return if (url.endsWith("login.json")) {
"""{"request":{"status":"ok","time":999999999,"date":"2021-08-29T20:20:49.2635326Z","server":"prd-vm-login-01"},"response":{"token":"b63a40dd-0088-4f88-8bd5-f31db0834a92","userID":1}}""" } else if (url.endsWith("token.json")) {
"""{"request":{"status":"ok","time":999999999,"date":"2021-10-05T01:28:00.8575421Z","server":"prd-vm-login-01"},"response":{"newToken":"ff9b3ec1-3798-4bff-8fbf-9ce012c80375","user":{"id":1052352,"username":"WladekHack","highResAvatar":{"url":"https://construct-static.com/avatars/1183565/get"}},"license":{"type":"personal","hash":"","gamejamLicenseAvailable":true,"activeGamejamLicense":{"startTime":1633003200,"endTime":1649231178,"name":"WladekHack","relatedURL":"https://www.construct.net/en/blogs/construct-official-blog-1/ludum-dare-once-again-free-1572"},"scriptingEnabled":true,"reason":"Thereisnoseatorlicenseassignedtoyou.","canUseBuildService":true,"canUseRemovePreview":true,"canExport":true,"canShareProject":true}}}""" } else {
originalContent }
}}
xml
<uses-permission android:name="android.permission.INTERNET" />