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

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

2018-3-9 01:53
34393

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








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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#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;
}
1
Some Men Just Want to Watch the World Burn ----- Alfred Pennyworth
  • 优化的伪控制流
  • 控制流平坦化
  • 指令替换
  • 反class-dump(部分实现。具体看Wiki)
  • 字符串加密。支持中文和Objective-C字符串,且实现更安全
  • 间接跳转化
  • API调用混淆
  • 基本块分割
  • 第二种不可描述的抗F5方式(仅限私有版本)
  • 代码完整性校验(可用于对抗静态/动态Patch/内连Hook/调试器,仅限私有版本)
  • 优化的伪控制流
  • 控制流平坦化
  • 指令替换

  • [培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

    最后于 2018-3-9 15:49 被naville编辑 ,原因:
    上传的附件:
    收藏
    免费 4
    支持
    分享
    赞赏记录
    参与人
    雪币
    留言
    时间
    飘零丶
    感谢你的贡献,论坛因你而更加精彩!
    2024-9-3 05:47
    shinratensei
    感谢你的贡献,论坛因你而更加精彩!
    2024-8-31 06:15
    令狐双
    为你点赞~
    2024-1-19 10:15
    PLEBFE
    为你点赞~
    2022-7-27 02:06
    最新回复 (29)
    雪    币: 79
    活跃值: (1994)
    能力值: ( LV5,RANK:60 )
    在线值:
    发帖
    回帖
    粉丝
    2
    非常感谢开源
    2018-3-9 09:19
    0
    雪    币: 4113
    活跃值: (2424)
    能力值: ( LV4,RANK:50 )
    在线值:
    发帖
    回帖
    粉丝
    3
    很厉害
    2018-3-9 09:58
    0
    雪    币: 62
    活跃值: (27)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    4
    很棒
    2018-3-9 11:23
    0
    雪    币: 120
    活跃值: (1738)
    能力值: ( LV3,RANK:30 )
    在线值:
    发帖
    回帖
    粉丝
    5
    编译生成后自带二进制完整性校验(integrity  check)  牛批
    2018-3-9 14:10
    0
    雪    币: 2120
    活跃值: (7725)
    能力值: ( LV11,RANK:180 )
    在线值:
    发帖
    回帖
    粉丝
    6
    高手!帮顶
    2018-3-9 14:13
    0
    雪    币: 1
    活跃值: (10)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    7
    2018-3-9 14:15
    0
    雪    币: 38
    活跃值: (2534)
    能力值: ( LV3,RANK:25 )
    在线值:
    发帖
    回帖
    粉丝
    8
    厉害
    2018-3-9 14:16
    0
    雪    币: 1
    活跃值: (10)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    9
    膜拜  张总
    2018-3-9 14:18
    0
    雪    币: 20
    活跃值: (215)
    能力值: ( 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
    雪    币: 53
    活跃值: (134)
    能力值: ( LV3,RANK:30 )
    在线值:
    发帖
    回帖
    粉丝
    14
    膜  张总
    2018-3-16 17:18
    0
    雪    币: 3549
    活跃值: (941)
    能力值: ( LV6,RANK:80 )
    在线值:
    发帖
    回帖
    粉丝
    15
    膜    张总
    2018-3-28 21:47
    0
    雪    币: 7
    活跃值: (100)
    能力值: ( LV2,RANK:10 )
    在线值:
    发帖
    回帖
    粉丝
    16
    试用了下,效果不错
    2018-4-3 01:40
    0
    雪    币: 2577
    活跃值: (3547)
    能力值: (RANK:260 )
    在线值:
    发帖
    回帖
    粉丝
    17
    是啊,版主给加个精华呗,话说楼主,为啥早不来看雪发帖呢?
    2018-4-3 07:20
    0
    雪    币: 1372
    活跃值: (5797)
    能力值: ( LV13,RANK:240 )
    在线值:
    发帖
    回帖
    粉丝
    18
    留名。顺便舔一下
    2018-4-3 08:44
    0
    雪    币: 2
    活跃值: (338)
    能力值: ( 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
    活跃值: (412)
    能力值: ( 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
    游客
    登录 | 注册 方可回帖
    返回

    账号登录
    验证码登录

    忘记密码?
    没有账号?立即免费注册