diff --git a/src/patches/qr.cpp b/src/patches/qr.cpp index 47a1938..93d8acf 100644 --- a/src/patches/qr.cpp +++ b/src/patches/qr.cpp @@ -164,7 +164,7 @@ HOOK_DYNAMIC (i64, __fastcall, copy_data, i64, void *dest, int length) { FARPROC getQrEvent = GetProcAddress (gPlugin, "getQr"); if (getQrEvent) { std::vector byteBuffer1 = ((GetQrEvent*) getQrEvent) (); - std::vector byteBuffer = {0x53, 0x31, 0x32, 0x00, 0x01, 0x26, 0x7D, 0xA4, 0x3C, 0x34, 0xEC, 0x3E, 0x7F, 0xA9, 0x52, 0x34, 0xFF, 0xAF, 0x94, 0xA4, 0x99, 0xFE, 0xDD, 0x47, 0x22, 0xB3, 0xDF, 0xA4, 0x4C, 0x9D, 0xAB, 0x10, 0x22, 0x91, 0xDA, 0x16, 0xF1}; + // std::vector byteBuffer = {0x53, 0x31, 0x32, 0x00, 0x01, 0x26, 0x7D, 0xA4, 0x3C, 0x34, 0xEC, 0x3E, 0x7F, 0xA9, 0x52, 0x34, 0xFF, 0xAF, 0x94, 0xA4, 0x99, 0xFE, 0xDD, 0x47, 0x22, 0xB3, 0xDF, 0xA4, 0x4C, 0x9D, 0xAB, 0x10, 0x22, 0x91, 0xDA, 0x16, 0xF1}; std::stringstream ss; ss << std::hex << std::uppercase << std::setfill('0'); @@ -175,11 +175,11 @@ HOOK_DYNAMIC (i64, __fastcall, copy_data, i64, void *dest, int length) { std::cout << "Plugin QR: " << ss.str() << std::endl; auto dataSize = byteBuffer.size(); - memcpy (dest, byteBuffer.data(), dataSize); + // memcpy (dest, byteBuffer.data(), dataSize); std::cout << "Data consumed! len = " << dataSize << std::endl; gState = State::Ready; gMode = Mode::Card; - return dataSize; + return 0; } else { gState = State::Ready; gMode = Mode::Card;