├── .gitignore ├── ByteBuf.cpp ├── ByteBuf.h ├── ByteBuf.hpp ├── CMakeLists.txt ├── README.md ├── argus.cpp ├── argus.h ├── argus.pb.cc ├── argus.pb.h ├── argus.proto ├── common.cpp ├── common.h ├── crypto ├── aes.c ├── aes.h ├── aes.hpp ├── base64.cpp ├── base64.h ├── md5.c ├── md5.h ├── pkcs7_padding.c ├── pkcs7_padding.h ├── simon.c ├── simon.h ├── sm3.c └── sm3.h ├── defs.h ├── hexdump.hpp ├── include ├── bytearray.hpp ├── bytearray_processor.hpp ├── bytearray_reader.hpp ├── bytearray_view.hpp └── endianness.hpp ├── ladon.cpp ├── ladon.h └── main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | cmake-build-debug/ 3 | 4 | -------------------------------------------------------------------------------- /ByteBuf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/ByteBuf.cpp -------------------------------------------------------------------------------- /ByteBuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/ByteBuf.h -------------------------------------------------------------------------------- /ByteBuf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/ByteBuf.hpp -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/README.md -------------------------------------------------------------------------------- /argus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/argus.cpp -------------------------------------------------------------------------------- /argus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/argus.h -------------------------------------------------------------------------------- /argus.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/argus.pb.cc -------------------------------------------------------------------------------- /argus.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/argus.pb.h -------------------------------------------------------------------------------- /argus.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/argus.proto -------------------------------------------------------------------------------- /common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/common.cpp -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/common.h -------------------------------------------------------------------------------- /crypto/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/aes.c -------------------------------------------------------------------------------- /crypto/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/aes.h -------------------------------------------------------------------------------- /crypto/aes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/aes.hpp -------------------------------------------------------------------------------- /crypto/base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/base64.cpp -------------------------------------------------------------------------------- /crypto/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/base64.h -------------------------------------------------------------------------------- /crypto/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/md5.c -------------------------------------------------------------------------------- /crypto/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/md5.h -------------------------------------------------------------------------------- /crypto/pkcs7_padding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/pkcs7_padding.c -------------------------------------------------------------------------------- /crypto/pkcs7_padding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/pkcs7_padding.h -------------------------------------------------------------------------------- /crypto/simon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/simon.c -------------------------------------------------------------------------------- /crypto/simon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/simon.h -------------------------------------------------------------------------------- /crypto/sm3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/sm3.c -------------------------------------------------------------------------------- /crypto/sm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/crypto/sm3.h -------------------------------------------------------------------------------- /defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/defs.h -------------------------------------------------------------------------------- /hexdump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/hexdump.hpp -------------------------------------------------------------------------------- /include/bytearray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/include/bytearray.hpp -------------------------------------------------------------------------------- /include/bytearray_processor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/include/bytearray_processor.hpp -------------------------------------------------------------------------------- /include/bytearray_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/include/bytearray_reader.hpp -------------------------------------------------------------------------------- /include/bytearray_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/include/bytearray_view.hpp -------------------------------------------------------------------------------- /include/endianness.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/include/endianness.hpp -------------------------------------------------------------------------------- /ladon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/ladon.cpp -------------------------------------------------------------------------------- /ladon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/ladon.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaerxiela/douyin-algorithm/HEAD/main.cpp --------------------------------------------------------------------------------