首页
社区
课程
招聘
[原创]一个基于LLVM6.0的开源加固Hikari光
发表于: 2018-3-9 01:53 34003

[原创]一个基于LLVM6.0的开源加固Hikari光

2018-3-9 01:53
34003

21岁, 学生desu。
闺女的Github地址 欢迎点Star
安装指南请看Wiki








在私有的版本中还额外增加了二进制校验及更多功能上的优化,已知的Bug请看README。总体来说目前稳定性可以在产品中使用了。开源版中现有的Bug可能不再会将私有版本中的修复向回移植,因为维护开源版本和私有版本还挺累的。
附件为一个打开了包括私有混淆在内所有混淆和保护的Demo。编译给macOS,编译自如下代码:

#import <Foundation/Foundation.h>
#import <CoreFoundation/CoreFoundation.h>
#import <dlfcn.h>
#import <objc/runtime.h>
#include <unistd.h>
#include <sys/ioctl.h>
@interface foo:NSObject
+(void)foo;
+(id)foo2;
@end
@implementation foo
+(void)foo{
  NSLog(@"FOOOO");
}
+(id)foo2{
  NSMutableDictionary *doo=[NSMutableDictionary new];
  [doo setObject:@"你好" forKey:@"世界"];
  return doo;
}
@end
@implementation foo2:foo
+(void)foo{
  [super foo];
  NSLog(@"FOOOO2");
}
@end
void fooooooo(int i){
  if(i%2==0){
    NSLog(@"You");
  }
  NSLog(@"Fuck");
}
int main(){
  NSLog(@"Fuck");
  [foo foo2];
  [foo2 foo];
  fooooooo(3);
  return 0;
}
Some Men Just Want to Watch the World Burn ----- Alfred Pennyworth
  • 优化的伪控制流
  • 控制流平坦化
  • 指令替换
  • 反class-dump(部分实现。具体看Wiki)
  • 字符串加密。支持中文和Objective-C字符串,且实现更安全
  • 间接跳转化
  • API调用混淆
  • 基本块分割
  • 第二种不可描述的抗F5方式(仅限私有版本)
  • 代码完整性校验(可用于对抗静态/动态Patch/内连Hook/调试器,仅限私有版本)
  • 优化的伪控制流
  • 控制流平坦化
  • 指令替换

  • [招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

    最后于 2018-3-9 15:49 被naville编辑 ,原因:
    上传的附件:
    收藏
    免费 4
    支持
    分享
    最新回复 (29)
    雪    币: 79
    活跃值: (1499)
    能力值: ( LV5,RANK:60 )
    在线值:
    发帖
    回帖
    粉丝
    2
    非常感谢开源
    2018-3-9 09:19
    0
    雪    币: 4005
    活跃值: (2193)
    能力值: ( LV4,RANK:50 )
    在线值:
    发帖
    回帖
    粉丝
    3
    很厉害
    2018-3-9 09:58
    0
    雪    币: 62
    活跃值: (27)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    4
    很棒
    2018-3-9 11:23
    0
    雪    币: 120
    活跃值: (1673)
    能力值: ( LV3,RANK:30 )
    在线值:
    发帖
    回帖
    粉丝
    5
    编译生成后自带二进制完整性校验(integrity  check)  牛批
    2018-3-9 14:10
    0
    雪    币: 2141
    活跃值: (7226)
    能力值: ( LV11,RANK:180 )
    在线值:
    发帖
    回帖
    粉丝
    6
    高手!帮顶
    2018-3-9 14:13
    0
    雪    币: 1
    活跃值: (10)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    7
    2018-3-9 14:15
    0
    雪    币: 36
    活跃值: (2028)
    能力值: ( LV3,RANK:25 )
    在线值:
    发帖
    回帖
    粉丝
    8
    厉害
    2018-3-9 14:16
    0
    雪    币: 1
    活跃值: (10)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    9
    膜拜  张总
    2018-3-9 14:18
    0
    雪    币: 20
    活跃值: (210)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    10
    膜  张总
    2018-3-9 14:32
    0
    雪    币: 4
    活跃值: (10)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    11
    我是来膜张总的
    2018-3-9 14:32
    0
    雪    币: 1
    活跃值: (10)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    12
    我也是来膜张总的
    2018-3-9 20:50
    0
    雪    币: 181
    活跃值: (105)
    能力值: ( LV2,RANK:15 )
    在线值:
    发帖
    回帖
    粉丝
    13
    @roysue  给他加个精
    2018-3-13 22:25
    0
    雪    币: 73
    活跃值: (74)
    能力值: ( LV3,RANK:30 )
    在线值:
    发帖
    回帖
    粉丝
    14
    膜  张总
    2018-3-16 17:18
    0
    雪    币: 3549
    活跃值: (941)
    能力值: ( LV6,RANK:80 )
    在线值:
    发帖
    回帖
    粉丝
    15
    膜    张总
    2018-3-28 21:47
    0
    雪    币: 7
    活跃值: (55)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    16
    试用了下,效果不错
    2018-4-3 01:40
    0
    雪    币: 2166
    活跃值: (3226)
    能力值: (RANK:260 )
    在线值:
    发帖
    回帖
    粉丝
    17
    是啊,版主给加个精华呗,话说楼主,为啥早不来看雪发帖呢?
    2018-4-3 07:20
    0
    雪    币: 1392
    活跃值: (5177)
    能力值: ( LV13,RANK:240 )
    在线值:
    发帖
    回帖
    粉丝
    18
    留名。顺便舔一下
    2018-4-3 08:44
    0
    雪    币: 12
    活跃值: (173)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    19
    火钳刘明
    2018-4-3 09:44
    0
    雪    币: 247
    活跃值: (18)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    20
    支持下
    2018-4-3 18:29
    0
    雪    币: 136
    活跃值: (549)
    能力值: ( LV4,RANK:50 )
    在线值:
    发帖
    回帖
    粉丝
    21
    xiaohang 是啊,版主给加个精华呗[em_3],话说楼主,为啥早不来看雪发帖呢?[em_31]
    因为在我自己的自留地上正义能得到伸张?
    2018-4-4 08:52
    0
    雪    币: 215
    活跃值: (372)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    22
    支持一下~
    2018-4-4 16:09
    0
    雪    币: 24
    活跃值: (68)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    23
    请问可以在android  studio配置使用吗?中文文档连接打不开啊
    2018-4-20 13:26
    0
    雪    币: 9
    活跃值: (35)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    24
    学习!
    2018-4-20 14:50
    1
    雪    币:
    能力值: ( LV1,RANK:0 )
    在线值:
    发帖
    回帖
    粉丝
    25
    支持一下~
    2020-2-16 19:31
    0
    游客
    登录 | 注册 方可回帖
    返回
    //