Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- long counter1 = 0, counter2 = 0;
- char preshare_key[] = "taebuj44L", pkgname_default[] = "datarevision-",
- pkg_md5[] = "b04d65bb53d80101dd40e8be60b51f20",
- prefix2[0x100] = "L44QB";
- DWORD jubeat_base_addr = 0, get_hash_addr = 0;
- void hook_func(void)
- {
- DWORD dp_module_addr = *(DWORD*)(jubeat_base_addr + 0xC83F04);
- if (dp_module_addr == 0)
- {
- // log_body_warning("DataPackage_Break", "dp is not initialized (1).");
- return ;
- }
- if (*((unsigned char*)dp_module_addr + 12) == 0)
- {
- // log_body_warning("DataPackage_Break", "dp is not initialized (2).");
- return ;
- }
- if (counter1 >= 5)
- return ;
- char pkgname[0x100], zero[0x10];
- switch (counter1)
- {
- case 0:
- sprintf_s(pkgname, 0x100, "datarevision-%s", prefix2); break;
- default:
- sprintf_s(pkgname, 0x100, "datarevision-%s%0*d", prefix2, counter1, counter2); break;
- }
- char data[512];
- sprintf_s(
- data,
- 512,
- "%s%s%d%s%s%s%s%x%s%s%s%s%X",
- "_pro_tec_ted_",
- "_sto_rag_e_",
- 1511479831,
- preshare_key,
- pkgname,
- "_pro_tec_ted_",
- "_sto_rag_e_",
- 1511479831,
- preshare_key,
- pkgname,
- "_PRO_TEC_TED_",
- "_STO_RAG_E_",
- 1511479831);
- // log_body_misc("DataPackage_Break", "prehash_string: %s", data);
- unsigned long hash[8];
- mdigest_calcsum(3, data, strlen(data) + 1, &hash[0], 32);
- char file_path[512];
- sprintf_s(file_path, 512, "/vfs_datarevision/%s:%08X%08X%08X%08X:%08X%08X%08X%08X",
- pkg_md5, hash[0], hash[4], hash[1], hash[5], hash[2], hash[6], hash[3], hash[7]);
- int v22 = XCd229cc0000ce("/revision_read", file_path, "imagefs", 0);
- log_body_misc("DataPackage_Break", "pkgname '%s'", pkgname);
- if (v22 & 0x80000000)
- // log_body_misc("DataPackage_Break", "%s", pkgname);
- ;
- else
- {
- XCd229cc0000b6(v22);
- log_body_fatal("DataPackage_Break", "found, pkgname '%s' for file '%s'", pkgname, pkg_md5);
- }
- unsigned long tmp = 1;
- for (int k = 0; k < counter1; k++)
- tmp *= 10;
- counter2++;
- if (counter2 >= 9)
- {
- counter1++;
- counter2 = 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement