Guest User

Untitled

a guest
Oct 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. void CScan::FirstScan(float Value)
  2. {
  3. if(Type == 0 )FirstScanByte((BYTE)Value);
  4. if(Type == 1 )FirstScanWord((WORD)Value);
  5. if(Type == 2 )FirstScanDword((DWORD)Value);
  6. if(Type == 3 )FirstScanFloat((float)Value);
  7. }
  8.  
  9.  
  10. void CScan::NextScan(float Value)
  11. {
  12.  
  13. if(Type == 0 )NextScanByte((BYTE)Value);
  14. if(Type == 1 )NextScanWord((WORD)Value);
  15. if(Type == 2 )NextScanDword((DWORD)Value);
  16. if(Type == 3 )NextScanFloat((float)Value);
  17.  
  18.  
  19.  
  20. }
  21.  
  22.  
  23. class CScan
  24. {
  25. private:
  26.  
  27. void FirstScanByte(BYTE Value);
  28. void FirstScanWord(WORD Value);
  29. void FirstScanDword(DWORD Value);
  30. void FirstScanFloat(float Value);
  31.  
  32. void NextScanByte(BYTE Value);
  33. void NextScanWord(WORD Value);
  34. void NextScanDword(DWORD Value);
  35. void NextScanFloat(float Value);
  36.  
  37. MEMORY_BASIC_INFORMATION mbi;
  38. addr *Addr;
  39. int Pos;
  40. long Min;
  41. long Max;
  42. int Results;
  43. int Type;
  44. HANDLE hProcess;
  45.  
  46. public:
  47. CScan();
  48. ~CScan();
  49. void InitScan(HANDLE hProc,DWORD Minimum,DWORD Maximum,int iType)
  50. {
  51. if(hProc != 0 )
  52. {
  53. hProcess = hProc;
  54. }
  55. Min = Minimum;
  56. Max = Maximum;
  57. Pos = 0;
  58. Results = 0;
  59. Type = iType;
  60. memset(Addr,0,sizeof(Addr));
  61. }
  62. void FirstScan(float Value);
  63. void NextScan(float Value);
  64. void EditValue(DWORD Addr,DWORD Value);
  65.  
  66. };
Add Comment
Please, Sign In to add comment