![]() | 1 Dex7er 2019-08-28 15:31:21 +08:00 ![]() 这不就是安卓的代码混淆? |
![]() | 3 yulgang 2019-08-28 17:13:36 +08:00 静态编译? |
![]() | 4 cheng6563 2019-08-28 17:15:07 +08:00 via iPhone 做个 docker 镜像? |
![]() | 5 ChristopherWu 2019-08-28 17:19:00 +08:00 》由于程序依赖一些外部库,尽管尝试多次,在本地编译的文件不能在他们远程服务器上运行。 为什么不解决这个问题呢 |
![]() | 6 zeroDev 2019-08-28 17:20:40 +08:00 via Android @ChristopherWu 这个东西应该交叉编译可以解决吧? |
![]() | 7 ChristopherWu 2019-08-28 17:38:02 +08:00 @zeroDev #6 是的。依赖的库就不清楚他是啥意思了 |
8 lff0305 2019-08-28 17:43:07 +08:00 静态链接依赖的库 在你的机器上和别人的机器上用 ldd 查看具体的依赖,哪些缺少了 |
![]() | 9 yoshiyuki 2019-08-28 17:48:35 +08:00 可以交付一个 docker 容器镜像呀 |
10 jackleeforce3615 2019-08-28 21:20:44 +08:00 docker 正解 |
![]() | 11 jim9606 2019-08-28 23:16:54 +08:00 如果可以用 docker,你的问题就不存在了,要求是两边环境都能装 docker(kernel 3.10+)而且不需要 GUI。 如果只能用裸程序,可以将程序放到 glibc 版本相同或更低的环境编译(基本上都是因为这个才用不了),编译时设置 rpath,然后将程序和所有用 ldd 找到的所有依赖打包搬过去 |
12 exip 2019-08-29 00:22:20 +08:00 via Android appimage 不知能解决不? |
![]() | 13 locoz 2019-08-29 00:28:22 +08:00 via Android 前面说的其实就是代码混淆…但是 C 程序无所谓吧…编译器应该自带一些反逆向工程的东西。 后面的问题,建议 docker 解决,方便快捷。 |
![]() | 14 ipwx 2019-08-29 00:43:32 +08:00 Docker |
15 luozic 2019-08-29 00:58:51 +08:00 via iPhone docker 等各种 image,并且编译应该可选支持把库搞进去啊。 |
![]() | 16 yegle 2019-08-29 01:37:53 +08:00 不能装 docker 的话可以搞个 chroot 环境,然后打个 tar 给对方啊 |
17 b00tyhunt3r 2019-08-29 03:12:10 +08:00 via iPad 需要哪些外部库手动链接试下 |
![]() | 18 waruqi 2019-08-29 08:02:26 +08:00 via Android 没用,即使编译完的 binary image 都可以逆向回来 |
![]() | 19 itskingname 2019-08-29 08:27:02 +08:00 via iPhone ooooooooooo = 1 ooooooooooo = ooooooooooo + 1 |
20 MonoLogueChi 2019-08-29 08:37:00 +08:00 via Android @locoz 混淆的目的就是让你看不懂逆向的东西啊 |
21 chinuno 2019-08-29 09:05:54 +08:00 via Android 打包成 appimage 吧,这样不同 Linux 环境都能运行 |
22 zdd2389 2019-08-29 09:52:31 +08:00 ollvm |
![]() | 23 RV0n 2019-08-29 15:47:59 +08:00 这不就是混淆加密 |