Advertisement
Tark_Wight

MD5.Cracker

May 4th, 2024
649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | Source Code | 0 0
  1. #include<iostream>
  2. #include <string>
  3. #include <tchar.h>
  4.  
  5. static const char* firstHashString = "qwertyuioplkjhgfdaszxcvbnmkjhgfdsaqwertyuikjh" \
  6. "gbvfdsazxdcvgbhnjikmjhbgfvcdsazxdcfrewqikolkjnhgfqwertyuioplkjh" \
  7. "gfdaszxcvbnmkjhgfdsaqwertyuikjhgbvfdsazxdcvgbhnjikmjhbgfvcdsa" \
  8. "zxdcfrewqikolkjnhgfq123";
  9.  
  10. static const char* secondHashString = "qaswderftgyhujikolpmnbvcxzasxdcfvgbhnjmkijuy" \
  11. "gtfdeswaqscfvgyjqaswderftgyhujikolpmnbvcxzasxdcfvgbhnjmkijuyg" \
  12. "tfdeswaqscfvgyjqaswderftgyhujikolpmnbvcxzasxdcfvgbhnjmkijuygt" \
  13. "tfdeswaqscfvgyjqwertyuikja2";
  14.  
  15.  
  16. int good() {
  17.   int ficha;
  18.   std::cout<<"Good, nice programme!";
  19.   std::cin>>ficha;
  20.  
  21.   return 0;
  22. }
  23.  
  24. int bed() {
  25.   int ficha;
  26.   for(int i=0; i<1000; i++) {
  27.     std::cout<<"Evil, evil code!";
  28.   }
  29.  
  30.   std::cin>>ficha;
  31.   return 0;
  32. }
  33.  
  34. int _tmain(int argc, _TCHAR* argv[]) {
  35.   std::string firstString=firstHashString;  
  36.   std::string secondString=secondHashString;
  37.  
  38.   firstString.erase(0,56);
  39.   firstString.erase(128,8);
  40.   secondString.erase(0,64);
  41.  
  42.   if (firstString==secondString) {
  43.     return good();
  44.   } else {
  45.     return bed();
  46.   }
  47.  
  48.   return 0;
  49. }
Tags: MD5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement