Jump to content

toanpham6001

Members
  • Posts

    35
  • Joined

  • Last visited

Posts posted by toanpham6001

  1. 15 minutes ago, CmP said:
    local POINTER_TAG = 0xB4 << 56
    
    local function addTag(pointer)
      return pointer | POINTER_TAG
    end
    
    gg.clearResults()
    gg.searchNumber("123456789", gg.TYPE_DWORD)
    local results = gg.getResults(1)
    local address = results[1].address - 0x8 -- applying the offset
    local taggedAddress = addTag(address)
    gg.clearResults()
    gg.searchNumber(taggedAddress, gg.TYPE_QWORD)

    yes it worked great thank you so much

  2. 12 minutes ago, CmP said:

    Không, Google dịch hoạt động tốt, bạn chưa chỉ định những gì bạn cần triển khai trong tập lệnh. Bạn vừa đề cập: 

    nhưng bạn chưa chỉ định tập lệnh cần làm gì. Tìm kiếm "123"? Sau đó áp dụng bù đắp? Làm thế nào là điều này liên quan đến con trỏ được gắn thẻ?

    Một lần nữa, hãy mô tả tập lệnh nào cần triển khai bằng văn bản hoặc hiển thị tập lệnh đó bằng video.

    here bro

    https://youtu.be/EO8F-eD-psQ

  3. 6 minutes ago, CmP said:

    Script what? Where is description of what needs to be implemented? Is it searching, is it editing, is it something else? If describing with text is too hard, at least show what script needs to do with a video.

    sorry, maybe my google translate is wrong, i mean for example my value is "123" and offset is 0x10 , how would i write the script?

  4. 1 hour ago, CmP said:

    Yes, conversions from/to tagged pointer can be implemented in script. The code to add tag to pointer can be found in this post: 

    Need help in script. I don't know if it's possible to do it automatically (#298r5x2m)

    And removing tag from tagged pointer can be implemented like the following: 

    local ADDRESS_MASK = ~(0xFF << 56)
    
    local function removeTag(pointer)
      return pointer & ADDRESS_MASK
    end

    great, for example my value is "1" offset is 0x10 how would i script it?

  5. 2 hours ago, CmP said:

    Đây là con trỏ được gắn thẻ. Không có vấn đề gì với nó. Bạn đã hiểu sai bài đăng từ chủ đề khác, bạn không nên chỉnh sửa byte trên cùng của con trỏ. Bạn chỉ cần xóa nó để điều hướng đến địa chỉ trong tab trình chỉnh sửa bộ nhớ. Ví dụ: giá trị của con trỏ tại địa chỉ 0x754799F000 từ video là 0xB4000076B220F9F0, hãy xóa "B4" khỏi giá trị đó và các số 0 ở đầu để nhận địa chỉ được chỉ định 0x76B220F9F0, sau đó chuyển đến địa chỉ này trong tab trình chỉnh sửa bộ nhớ và nhãn vùng sẽ được hiển thị.

    @cmp thank you i did it, 1 more question can i write such a script?

  6. On 29/11/2021 at 02:48, CmP said:

    Cảm ơn các chi tiết. Với họ, dường như khá dễ dàng để tìm ra câu trả lời.

    Giá trị được gắn thẻ con trỏ thực sự trỏ đến địa chỉ hợp lệ trong không gian địa chỉ quá trình. Byte trên cùng trong con trỏ được gắn thẻ là "thẻ được xác định triển khai" cần được bỏ qua để lấy địa chỉ thực mà con trỏ lưu giữ. Thông tin thêm về con trỏ được gắn thẻ có trong tài liệu Android:  https://source.android.com/devices/tech/debug/tagged-pointers

    Vì vậy, khi bạn gặp những con trỏ như vậy, hãy loại bỏ byte trên cùng của giá trị hex của chúng (hoặc thay thế bằng "00") khi điều hướng đến địa chỉ để đến đúng địa chỉ.

    my top byte is already 0 what should i do? hope you can help

  7. hi guys i am having 64 bit memory range problem

    why my memory range is "?" how can i searchNumber when my memory range is "?" , please help me, this is my first time hacking 64 bit, sorry my english is not good

    Screenshot_20230412-143944_X8 Sandbox.jpg

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.