Reveal 连接不上app

Reveal 连接不上app libReveal.dylib 喝libReveal.plist 已经导入了

ssh到iOS上,输入“grep -i reveal /var/log/syslog”,看看输出什么

什么都没输出

搜索不到 reveal

: Sandbox: PluginProcess(4388) deny file-read-xattr /Users/zhaofeng/Desktop/libReveal.plist 我查到这个算不算

这好像是libreveal.dylib没有成功注入微信啊!你换个别的app看看能不能成功?

也不行 我试了优酷的 还有 /var/log/下 没有syslog这个呀

我找到错误了是libReveal.dylib 找不到 libReveal.dylib是存在的 而且加载地址是对的

我代码这样写得
#import “RevealUtil.h”
#import <dlfcn.h>
@implementation RevealUtil

  • (void)startReveal{

    NSString *revealLibName = @“libReveal.dylib”;
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *dyLibPath = [NSString stringWithFormat:@"%@/%@",documentsDirectory,revealLibName];

    _revealLib = NULL;
    _revealLib = dlopen([dyLibPath cStringUsingEncoding:NSUTF8StringEncoding],RTLD_NOW);

    if (_revealLib == NULL) {

      char *error = dlerror();
      NSLog(@"dlopen error: %s",error);
    

    }else{

      [NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:self];
    

    }
    }

  • (void)stopReveal{

    if (_revealLib) {

      if (dlclose(_revealLib) == 0) {
          _revealLib = NULL;
      }
      else{
          char *error = dlerror();
          NSLog(@"Reveal library could not be unloaded :%s",error);
     
      }
    

    }
    }
    @end

这是打印的错误信息喝 libReveal.dylib的地址

你是不是在iOS 5上测试的?

是得 5.1.1 有什么问题吗

又活捉一个没有仔细看书的,Reveal只支持iOS 6+

:sweat::sweat:回去试试

我也 没有成功 我按照 书上的 不知道哪 写错了


正向的时候 如果没提示,可能是这个没有做,可以试试看。

Add -ObjC to Other Linker Flags in Build Settings.

不是需要放到app里面去吗?比如wechat,应该放到wechat的document目录里面,而后截获wechat的appdelegate方法,而后启动reveal。

不一定要放到app里去,可以根据自己的需要随意定制的

是只能通过WIFI连接吗?可以通过USB连接吗?

不行,只能通过wifi

ios8.3越狱的,请问找不到document目录咋办?