IAT是不是英文“Import Address Table”的简称?IAT在实际编程中有何作用?请高手详细解释!

解决方案 »

  1.   

    里面有exe或者dll所引用的模块信息、函数名称的详细信息~
      

  2.   

    是的,
    IAT在实际编程中有很多用处,最著名的一个用处莫过于hook api,请参见Jeffrey richter的书《windows核心编程》22章,专门将这个主题。
      

  3.   

    把该table修改掉
    就可以hook dll中的函数了
      

  4.   

    在通常的编程中其实用不着IAT。除非查看此执行文件隐式调用的其他模块和其函数的名称。当然,修改table,可以hook dll中的函数,达到一定的hook功能。
      

  5.   

    msdn 有很多相关文章,可以参考一下