Quantcast
Channel: Essence Sharing | 干货分享 - iOSRE
Viewing all articles
Browse latest Browse all 301

基于OLLVM定制的开源混淆工具Hikari

$
0
0

@Zhang wrote:

开源在 https://github.com/Naville/Hikari ,Releases有编译好的版本。如果有 LLVM本身 的问题请站内私信我.其他问题恕不提供无偿技术支持。
目前包含的功能有:

  • OLLVM的控制流平坦化 指令替换 基本块分割 无效基本块
  • 自造的符号混淆和ObjC控制流混淆
  • 自造的ARM32和ARM64的内连反调试。

计划更新的功能有:

  • 字符串加密
  • class-dump对抗
  • 原始dSym生成
  • 优化的控制流混淆算法
  • 补全反调试方法

Merry Christmas!

#import <Foundation/Foundation.h>
#import <dlfcn.h>
int main(){
  foo();
  NSLog(@"121212%i %i %i %@",1,2,3,[NSData new]);
  void (*x)(char* path,char* flags)=dlsym(dlopen(NULL,RTLD_NOW|RTLD_GLOBAL),"fopen");
  x("123.txt","w");
  return 0;
}


Posts: 2

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 301

Trending Articles