4

サードパーティ ライブラリが一部の関数を に登録したという問題が発生しましたatexit()。登録されている関数の数 (または関数) を知る方法はありますか?

こちらで確認しましたが、NOとのことでした。

なんとかなろうとしたATEXIT_MAXのですsysconfが、 のような膨大な数になりました2^31-1

それを機能させる方法はありますか?

4

1 に答える 1

2

独自の関数に忍び込みatexit()、元の関数を効果的にオーバーライドしてから、サードパーティ製ソフトウェアによる各呼び出しをプロトコル化することができます。しかし、それはおそらくあなたが探しているものではありません。

于 2013-12-05T08:56:27.273 に答える