• We just launched and are currently in beta. Join us as we build and grow the community.

AcrossCenter Crack tutorial (KVM software multi OS including Android)

ucmarco

AR Application Designer
U Rep
0
0
0
Rep
0
U Vouches
0
0
0
Vouches
0
Posts
39
Likes
19
Bits
2 MONTHS
2 2 MONTHS OF SERVICE
LEVEL 1 400 XP
This is a guide I found on how to apply your own license to this software, unfortunately I'm not skilled to pull this off so I'm sharing it here for those of you who understand how this works and could guide the rest of us:
TRANSLATION:
The TurboActivate activation SDK used by Across has network verification and two executable files (AcrossCenter and AcrossUniverse)
Just change their license id to my license id, then generate your own serial number and register it.
TurboActivate: https://wyday.com/limelm/help/using-turboactivate/
I made a wrapper for libssl, then directly searched for their original IDs in it and replaced them with my IDs.
Code:
Code:
#include <windows.h> #include <psapi.h> struct construct { construct(void (*f)(void)) { f(); } }; #define constructor(fn) \ void fn(void); static construct constructor_##fn(fn) const void* memmem(const void* haystack, size_t haystack_len, const void* const needle, const size_t needle_len) { if (haystack == NULL) return NULL; // or assert(haystack != NULL); if (haystack_len == 0) return NULL; if (needle == NULL) return NULL; // or assert(needle != NULL); if (needle_len == 0) return NULL; for (const char* h = (const char *)haystack; haystack_len >= needle_len; ++h, --haystack_len) { if (!memcmp(h, needle, needle_len)) { return h; } } return NULL; } static wchar_t oriLicId[] = L"5c8957815509cb0d1c92d6.88616682"; static wchar_t newLicId[] = L"mmteo5kfshcj4jmqpkepxgu3rl34u2q"; static constructor(foo); void foo() { OutputDebugStringA("Loaded misty crack for across!"); HMODULE mainMod = GetModuleHandle(NULL); MODULEINFO modinfo = { 0 }; if (!GetModuleInformation(GetCurrentProcess(), mainMod, &modinfo, sizeof(modinfo))) { exit(100); } size_t modSize = modinfo.SizeOfImage; void *pLicId = (void *)memmem(mainMod, modSize, oriLicId, sizeof(oriLicId)); DWORD oldProtect = 0; if (!VirtualProtect(pLicId, sizeof(newLicId), PAGE_READWRITE, &oldProtect)) { exit(101); } memcpy(pLicId, newLicId, sizeof(newLicId)); if (!VirtualProtect(pLicId, sizeof(newLicId), oldProtect, &oldProtect)) { exit(102); } OutputDebugStringA("Finished Misty crack for across!"); }
[/code]
 

440,010

316,559

316,568

Top