decrypt.cpp 596 B

1234567891011121314151617181920
  1. //
  2. // Created by Dream on 25-7-31.
  3. //
  4. #include <decrypt.hpp>
  5. /*
  6. * 该代码运行在安卓上 需要进行加密混淆虚拟化之后才可放置运行客户端否则极易逆向从而透露公钥
  7. */
  8. std::string decrypt_string_B(const std::vector<unsigned char>& part1, const std::vector<unsigned char>& part2,unsigned char key1,unsigned char key2)
  9. {
  10. std::string result;
  11. for (const unsigned char i : part1)
  12. {
  13. result += static_cast<char>(i ^ key1);
  14. }
  15. for (const unsigned char i : part2)
  16. {
  17. result += static_cast<char>(i ^ key2);
  18. }
  19. return result;
  20. }