能力值:
( LV8,RANK:130 )
|
-
-
2 楼
嗨你好啊,推荐你看thomasking大大的so系列文章,大神写的好详细哦!!!
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
不要盲目崇拜,这大大那大大的,人家说的是ollvm
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
是想对so进行混淆,想知道的是ollvm工具的使用方法~
不过目前也没看到什么对so进行混淆的好的工具或者方法呢。
谢谢你呀~
|
能力值:
( LV7,RANK:110 )
|
-
-
5 楼
Android NDK 使用llvm 混淆
在逆向分析中 碰到 NDK被 llvm 混淆的软件越来越多了, 所以自己搭建环境编译一些小项目 分析分析
环境
Ubuntu 14.04 64bit
先将 ndkllvm.tar 解压到 /opt 目录中 命令如下
$ sudo tar -xv -f ndkllvm.tar -C /opt
然后 配置环境变量
$ vim ~/.profile //在文件末尾添加
export LLVM=/opt/Android-ndk-r10b
加载环境变量
$ source ~/.profile
然后可进入 llvm_project/hello 目录 通过
$ $LLVM/ndk-build //进行编译项目了
链接: 833K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4m8S2L8W2)9J5k6h3u0S2K9h3c8#2i4K6u0W2j5$3!0E0i4K6u0r3M7#2)9J5c8U0q4V1c8s2c8F1h3V1g2f1 密码: hjug
来源:22bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4Z5K9h3&6S2M7s2W2Y4i4K6u0W2j5$3!0E0i4K6u0r3N6r3S2J5k6h3q4V1i4K6u0V1y4K6R3H3x3K6m8Q4x3X3b7I4i4K6u0V1x3g2)9J5k6h3S2@1L8h3H3`.
亲测
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
谢谢!我自己正在配置环境中。。。
|
能力值:
( LV8,RANK:130 )
|
-
-
7 楼
谢谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
llvm看看混淆后怎样
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
。。回复错人了
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
这回复好2b
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
感谢分享  来学习
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
我来分享一些资料吧。
用的是mac以及ndk10e版本。
主要参考 406K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3N6$3q4F1k6$3u0S2L8$3y4Z5N6g2)9J5c8X3q4J5N6r3W2U0L8r3g2Q4x3V1k6V1k6i4c8S2K9h3I4K6i4K6u0r3y4o6f1K6y4K6l9#2y4o6y4Q4x3U0y4J5k6i4m8D9P5b7`.`.
进行环境搭建和编译链接后,可以进行混淆了。
x86版本不支持的问题我没有遇到。
|
能力值:
( LV8,RANK:130 )
|
-
-
14 楼
看不懂是啥,跟着楼主一起学习哦
|
能力值:
( LV5,RANK:60 )
|
-
-
15 楼
我最近也在发愁这个问题 谢谢兄弟啦
看了一下那个csdn的博客 正好是我需要的内容
|
能力值:
( LV3,RANK:30 )
|
-
-
16 楼
有没有遇到64位的so无法编译的问题?
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
64位直接用是有问题
|
能力值:
( LV3,RANK:30 )
|
-
-
18 楼
我编译64位的失败,报错如下:
aarch64-linux-android-g++: error: unrecognized command line option '-mllvm'
aarch64-linux-android-g++: error: unrecognized command line option '-sub'
aarch64-linux-android-g++: error: unrecognized command line option '-mllvm'
aarch64-linux-android-g++: error: unrecognized command line option '-bcf'
aarch64-linux-android-g++: error: unrecognized command line option '-mllvm'
aarch64-linux-android-g++: error: unrecognized command line option '-fla'
不知道为什么是aarch64-linux-android-g++,正确来说应该是clang才对吧?
同样的配置方法,编译32位的都是成功的。能否指点下?
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
aarch64-linux-android-clang3.4-obfuscator
我猜你需要一个这个。
|
能力值:
( LV3,RANK:30 )
|
-
-
20 楼
这个是有的,但是它没有执行该文件夹里面setup.mk文件指定的clang,一直搞不懂哪里出错了,所以才来请教
|
能力值:
( LV5,RANK:70 )
|
-
-
21 楼
7f2K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3k6X3g2A6j5X3q4T1k6h3W2T1k6h3W2Q4y4h3k6T1k6h3W2T1k6h3W2Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0f1J5y4K6t1&6x3e0x3$3
|
|
|