Binary security virtual machine Protostar shooting range (4) writes shellcode, ret to libc, and constructs ROP chain Stack Five, Stack Six, Stack Seven

Foreword This is a series of articles. I have introduced some basic knowledge of binary security before, so I will not repeat it here. Students who are not familiar with it can read the articles I wrote before. Binary security virtual machine Protostar shooting range installation, basic knowledge explanation, cracking STACK ZERO https://blog.csdn.net/qq_45894840/article/details/129490504?spm=1001.2014.3001.5501 Explanation of […]

Docker [Deployment 07] Installing tensorflow-gpu in the image and calling the GPU to handle multiple issues Could not find cuda drivers+unable to find libcuda.so…

Install tensorflow-gpu in the image and call the GPU to handle multiple problems 1.Install tensorflow-gpu 2.Docker uses GPU 2.1 Could not find cuda drivers 2.2 was unable to find libcuda.so DSO 2.3 Could not find TensorRT & &Cannot dlopen some GPU libraries 2.4 Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED 2.5 CuDNN library needs to have […]

Error resolution: libcudart.so and libprotobuf.so link libraries not found

Error resolution: libcudart.so and libprotobuf.so link libraries not found libcudart.so link library not found reason Solution libprotobuf.so link library not found reason Solution This blog introduces two errors encountered by bloggers when compiling software packages. The main problem is that the two dynamic link libraries libcudart and libprotobuf are not found. The reasons are analyzed […]

Use of Linux libcurl library, face recognition through libcurl library

Introduction to ibcurl libcurl is a cross-platform network protocol library that supports http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also supports HTTPS certificate authorization, HTTP POST, HTTP PUT, FTP upload, HTTP basic form upload, proxies, cookies, and user authentication. libcurl’s official website http://curl.haxx.se/ libcurl download Click the download link below to […]

[LibCurl] C++ uses libcurl to implement HTTP POST, GET, and PUT

libcurl introduction libcurl is a cross-platform network protocol library that supports http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also supports HTTPS certificate authorization, HTTP POST, HTTP PUT, FTP upload, HTTP basic form upload, proxies, cookies, and user authentication The official website of libcurl: http://curl.haxx.se/ Library download address: https://github.com/curl/curl/releases/tag/curl-7_71_1 Simple use of […]

Example of using libconfig in C language in buildroot

First enable libconfig in buildroot Add in config BR2_PACKAGE_LIBCONFIG=y The following are 3 examples given by the official /*———————————————— ———————————- libconfig – A library for processing structured configuration files Copyright (C) 2005-2010 Mark A Lindner This file is part of libconfig. This library is free software; you can redistribute it and/or modify it under the […]

glibc2.35-hijack the exit execution process through tls_dtor_list

Foreword glibc2.35 deleted malloc_hook, free_hook and realloc_hook. It is no longer feasible to execute the system by hijacking these three hook functions. Traditional heap vulnerability exploitation is to use any address to write and modify the above hooks to execute the system. After removal, you need to find the same effect that only needs to […]

glibc2.35-hijack the exit execution process through tls_dtor_list

Foreword glibc2.35 deleted malloc_hook, free_hook and realloc_hook. It is no longer feasible to execute the system by hijacking these three hook functions. Traditional heap vulnerability exploitation is to use any address to write and modify the above hooks to execute the system. After removal, you need to find the same effect that only needs to […]