Quantcast
Channel: 睿论坛 - 最新话题
Viewing all articles
Browse latest Browse all 5702

关于fishhook getenv函数,成功了,但是一个app调用次数几万次的问题

$
0
0

@2beeNo1 wrote:

代码:
static char * (*orig_getenv)(const char *name);
char *my_getenv(const char *name) {
NSLog(@“my_getenv invoked:%s”,name);
return orig_getenv(name);
}
%ctor{
struct rebinding binds[1];
struct rebinding binds_1 = {“getenv”, (void *)my_getenv, (void **)&orig_getenv};
binds[0] = binds_1;
rebind_symbols(binds, 1);
}

问题:
我用nslog输出调用的情况,结果只是一个app调用次数,日志输出了上万条日志,造成app卡死的情况,求指教问题出在哪里?还是说是正常情况?

日志(截取一部分):
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CA_PRINT_TREE
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CA_PRINT_OBJECTS
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:CFLOG_FORCE_STDERR
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:TZ
Nov 7 14:25:20 iPhone SuperT[29069] : my_getenv invoked:ASL_QUOTA_DISABLED

Posts: 2

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 5702

Trending Articles