C++ basic vtables explanation and hooking MCPE vtable pointers

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 36

  • @JoseGonzalez-rt5fk
    @JoseGonzalez-rt5fk 7 ปีที่แล้ว +3

    Wow, finally I got someone to finally explain this correctly. Thanks a lot for explaining vTables for me!

  • @rigbyb
    @rigbyb 2 ปีที่แล้ว

    This was extremely helpful, especially seeing you do a real world example

  • @brampedgex1288
    @brampedgex1288 4 ปีที่แล้ว +1

    its probably better to open Bedrock Dedicated Server software in IDA instead, because it has function names.

  • @echohackcmd5608
    @echohackcmd5608 4 ปีที่แล้ว

    How can we call the vtable functions like Player::setSneaking(bool)? I get how to change the dirt block being obstructed by a chest but isn't the chest attributes always ticking?

    • @echohackcmd5608
      @echohackcmd5608 4 ปีที่แล้ว

      GhostFunds I tried that, thanks but I ended up figuring out the solution on my own

    • @echohackcmd5608
      @echohackcmd5608 4 ปีที่แล้ว

      GhostFunds Yes but I compare it with the Bedrock dedicated server software for function definitions

    • @disepii
      @disepii 3 ปีที่แล้ว +1

      helo echo

    • @echohackcmd5608
      @echohackcmd5608 3 ปีที่แล้ว

      @@disepii Hello angry asf

    • @disepii
      @disepii 3 ปีที่แล้ว

      @@echohackcmd5608 how do u do it tho

  • @StefanH
    @StefanH 5 ปีที่แล้ว

    minecraft modder helps portal modder. nice.

  • @jacktheninja
    @jacktheninja 7 ปีที่แล้ว

    In ida i see no reffernce to the number '59' or in video how did you find 59 i do not understand

    • @enviable01
      @enviable01 6 ปีที่แล้ว

      jacktheninja I don't understand any of this. I just saw a video of windows 10 MCPE modding I was like HELL YEAH SIGN ME UP then I watched the video and I said how the fuck

    • @yevoidstar
      @yevoidstar 6 ปีที่แล้ว

      58th virtual method in the table. As he said, functions aren't named in the Windows 10 exeuctable, so pop libminecraftpe.so in IDA as well and compare them.

  • @alexjohnyoung
    @alexjohnyoung 8 ปีที่แล้ว

    Great tutorial. Cheers

    • @alexjohnyoung
      @alexjohnyoung 8 ปีที่แล้ว

      +Alex Y Just one question, how do you get the VTable address?

    • @ryanterry5725
      @ryanterry5725  8 ปีที่แล้ว

      +Alex Y If you have an instance, you can get it using
      uintptr_t** vtable = *((uintptr_t***) instance);
      But if you want to modify it statically then you can get the address in IDA.

    • @KXBeats
      @KXBeats 3 ปีที่แล้ว

      @@ryanterry5725 does that mean the VTable Pointer lies right at the instance offset 0x0?

  • @bufubellodiamara5937
    @bufubellodiamara5937 7 ปีที่แล้ว +1

    Thanks now i can make my 1337 hax

  • @razvanfilea8076
    @razvanfilea8076 8 ปีที่แล้ว

    How can I get that Class Informer tab?

    • @ZSD123ABC
      @ZSD123ABC 8 ปีที่แล้ว

      its an ida plugin

  • @intoprelised5213
    @intoprelised5213 3 ปีที่แล้ว +2

    u made horion exist lol

  • @gamehax0r983
    @gamehax0r983 2 ปีที่แล้ว

    where is the source? :X

  • @Abo_Adham145
    @Abo_Adham145 8 ปีที่แล้ว

    Do Minecraft Pocket edition modding tutorial

    • @Abo_Adham145
      @Abo_Adham145 8 ปีที่แล้ว

      I mean using IDA to get the Mangled string and use it

  • @claus4tw
    @claus4tw 7 ปีที่แล้ว

    Can you share the source please?

  • @SauvikRoy
    @SauvikRoy 5 ปีที่แล้ว

    Please use light theme for the sake of video! Dark theme in lower resolution is very difficult to read. I'll still try and see the video, for the sake of content. Holding like till then.

  • @soppysogster
    @soppysogster 9 ปีที่แล้ว +6

    You could say I am now a Hooker. He heh heh

  • @xxlimitbreakerxx9552
    @xxlimitbreakerxx9552 9 ปีที่แล้ว

    Sweg