Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function _is_key_valid_length {
- var_m24 = rdi;
- var_m4 = 0x0;
- do {
- if (LOBYTE(*(int8_t *)var_m24 & 0xff) == 0x0) {
- break;
- }
- var_m24 = var_m24 + 0x1;
- var_m4 = var_m4 + 0x1;
- } while (true);
- LODWORD(rax) = LOBYTE(var_m4 == 0x20 ? 0xff : 0x0) & 0xff;
- return rax;
- }
- function _check_key_integrity {
- var_m24 = rdi;
- var_m4 = 0x0;
- do {
- if (LOBYTE(*(int8_t *)var_m24 & 0xff) == 0x0) {
- break;
- }
- var_m24 = var_m24 + 0x1;
- var_m4 = var_m4 + LODWORD(sign_extend_64(LOBYTE(*(int8_t *)var_m24 & 0xff)));
- } while (true);
- if (var_m4 == 0x8c2) {
- LODWORD(rax) = 0x1;
- }
- else {
- LODWORD(rax) = 0x0;
- }
- return rax;
- }
- function _main {
- var_12 = LODWORD(rdi);
- var_0 = rsi;
- if (var_12 != 0x2) {
- write(0x1, "Invalid Key...\n", 0xf);
- }
- else {
- rax = _is_key_valid_length(*(var_0 + 0x8));
- if (LODWORD(rax) == 0x0) {
- write(0x1, "Invalid Key...\n", 0xf);
- }
- else {
- rax = _check_key_integrity(*(var_0 + 0x8));
- if (LODWORD(rax) == 0x0) {
- write(0x1, "Invalid Key...\n", 0xf);
- }
- else {
- write(0x1, "Valid Key Detected...\n", 0x16);
- }
- }
- }
- return 0x0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement