ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/RomCheater/trunk/Win32/Sojaner.MemoryScanner/MemoryScanner.cs
(Generate patch)

Comparing trunk/Win32/Sojaner.MemoryScanner/MemoryScanner.cs (file contents):
Revision 575 by william, Thu Jun 6 07:46:38 2013 UTC vs.
Revision 576 by william, Thu Jun 6 07:49:01 2013 UTC

--- trunk/Win32/Sojaner.MemoryScanner/MemoryScanner.cs	2013/06/06 07:46:38	575
+++ trunk/Win32/Sojaner.MemoryScanner/MemoryScanner.cs	2013/06/06 07:49:01	576
@@ -225,14 +225,14 @@ namespace Sojaner.MemoryScanner
 
         #region IMemoryReader Members
         #region public bool ReadFirstNonZeroByte(uint MemoryAddress, uint bytesToRead, out int address)
-        public bool ReadFirstNonZeroByte(long MemoryAddress, uint bytesToRead, out int address)
+        public bool ReadFirstNonZeroByte(ulong MemoryAddress, uint bytesToRead, out ulong address)
         {
             //logger.Info.WriteLine("Dumping memory (0x{0:x8}-0x{1:x8}) from pid=({2})", MemoryAddress, MemoryAddress + bytesToRead, string.Format("0x{0:x4} {1}.exe", ppid.Id, ppid.ProcessName));
             address = 0;
             uint byte_alignment = 1;
             // get common init parameters
             //InitMemoryDump(out byte_alignment);
-            long mem_address = MemoryAddress;
+            ulong mem_address = MemoryAddress;
             uint _bytesToRead = bytesToRead;
             byte[] buffer = new byte[] { };
             try
@@ -264,12 +264,12 @@ namespace Sojaner.MemoryScanner
                     if (_bytesToRead < byte_alignment)
                     {
                         i += _bytesToRead;
-                        mem_address += (int)_bytesToRead;
+                        mem_address += (ulong)_bytesToRead;
                     }
                     else
                     {
                         i += byte_alignment;
-                        mem_address += (int)byte_alignment;
+                        mem_address += (ulong)byte_alignment;
                     }
                     for (uint j = 0; j < buffer.Length; j++)
                     {