int putPixel(int x,int y,uint8_t r,uint8_t g,uint8_t b) {

    *(DrawFunc *)0x80000000 = this->draw;

    return (*((DrawFunc *)0x80000000 - 0x1000))(x,y,r,g,b);

  }

0x80000000에 저장되어있는 "DrawFunc 의 엔트리"에서 메모리 0x1000번지 이전의 주소에 있는 곳의 함수로 점프하고 싶은데 잘 안되네요.

C언어면 할줄 아는데 C++이라 할줄 몰라요.

해결해주시면 케이크 사드리겠습니다.