Tôi đã nhìn vào một chương trình trong IDA như tôi đã cố gắng tìm hiểu làm thế nào một chức năng nhất định làm việc, khi tôi đi qua một cái gì đó như thế này:Hiệu quả của việc sử dụng JMP trên một địa chỉ hàm là gì?
; C_TestClass::Foo(void)
__text:00000000 __ZN14C_TestClass7FooEv proc near
__text:00000000 jmp __ZN14C_TestClass20Barr ; C_TestClass::Barr(void)
__text:00000000 __ZN14C_TestClass7FooEv endp
__text:00000000
bất cứ ai có thể giải thích cho tôi chính xác những gì nhảy đến một chức năng sẽ làm trong một trường hợp như thế này? Tôi đoán rằng nó hoạt động như một trình bao bọc cho các chức năng khác?