Загрузка...

Cpp x linux g++, Segmentation fault (core dumped)

Тема в разделе C/C++ создана пользователем Nightly 6 дек 2024. 163 просмотра

Загрузка...
  1. Nightly
    Nightly Автор темы 6 дек 2024 Life is game We are NPCs 283 14 фев 2019
    сурс код с гита https://github.com/Playfullycat/winrar-keygen-linux
    билдил командой:
    ⁡⁡g++ -g -Wall -Wextra -shared -o winrar_debug_wall.so -fPIC _tmain.cpp SHA1.cpp -lgmp -lssl -lcrypto

    Получил варнинги

    C
    In file included from WinRarKeygen.hpp:4,
    from _tmain.cpp:11:
    HasherSha1Traits.hpp: In static member function ‘static void HasherSha1Traits::ContextDestroy(HasherSha1Traits::ContextType&)’:
    HasherSha1Traits.hpp:221:52: warning: unused parameter ‘Ctx’ [-Wunused-parameter]
    221 | static inline void ContextDestroy(ContextType& Ctx) noexcept {}
    | ~~~~~~~~~~~~~^~~
    In file included from WinRarConfig.hpp:3,
    from _tmain.cpp:10:
    EllipticCurveGF2m.hpp: In instantiation of ‘EllipticCurveGF2m<__FieldType>::Point EllipticCurveGF2m<__FieldType>::Point::operator*(BigInteger) const [with __FieldType = GaloisField<WinRarConfig::GF2p15p17Traits>]’:
    WinRarKeygen.hpp:93:32: required from ‘static auto WinRarKeygen<__ConfigType>::GeneratePublicKey(const BigInteger&) [with __ConfigType = WinRarConfig]’
    WinRarKeygen.hpp:98:43: required from ‘static std::string WinRarKeygen<__ConfigType>::GeneratePublicKeySM2CompressedFormat(const char*) [with __ConfigType = WinRarConfig; std::string = std::__cxx11::basic_string<char>]’
    WinRarKeygen.hpp:214:52: required from ‘static WinRarKeygen<__ConfigType>::RegisterInfo WinRarKeygen<__ConfigType>::GenerateRegisterInfo(const char*, const char*) [with __ConfigType = WinRarConfig]’
    _tmain.cpp:101:45: required from here
    EllipticCurveGF2m.hpp:220:19: warning: implicitly-declared ‘constexpr EllipticCurveGF2m<GaloisField<WinRarConfig::GF2p15p17Traits> >::Point::Point(const EllipticCurveGF2m<GaloisField<WinRarConfig::GF2p15p17Traits> >::Point&)’ is deprecated [-Wdeprecated-copy]
    220 | Point temp(*this);
    | ^~~~
    EllipticCurveGF2m.hpp:60:16: note: because ‘EllipticCurveGF2m<GaloisField<WinRarConfig::GF2p15p17Traits> >::Point’ has user-provided ‘EllipticCurveGF2m<__FieldType>::Point& EllipticCurveGF2m<__FieldType>::Point::operator=(const EllipticCurveGF2m<__FieldType>::Point&) [with __FieldType = GaloisField<WinRarConfig::GF2p15p17Traits>]’
    60 | Point& operator=(const Point& Other) {
    | ^~~~~~~~
    EllipticCurveGF2m.hpp:229:20: warning: implicitly-declared ‘constexpr EllipticCurveGF2m<GaloisField<WinRarConfig::GF2p15p17Traits> >::Point::Point(const EllipticCurveGF2m<GaloisField<WinRarConfig::GF2p15p17Traits> >::Point&)’ is deprecated [-Wdeprecated-copy]
    229 | return Result;
    | ^~~~~~
    EllipticCurveGF2m.hpp:60:16: note: because ‘EllipticCurveGF2m<GaloisField<WinRarConfig::GF2p15p17Traits> >::Point’ has user-provided ‘EllipticCurveGF2m<__FieldType>::Point& EllipticCurveGF2m<__FieldType>::Point::operator=(const EllipticCurveGF2m<__FieldType>::Point&) [with __FieldType = GaloisField<WinRarConfig::GF2p15p17Traits>]’
    60 | Point& operator=(const Point& Other) {
    | ^~~~~~~~
    gdb:

    Код
    (gdb) run
    Starting program: /root/winrar-keygen-linux/winrar_debug_wall.so

    Program received signal SIGSEGV, Segmentation fault.
    0x00007ffff7fc0000 in ?? ()
    (gdb) bt full
    #0 0x00007ffff7fc0000 in ?? ()
    No symbol table info available.
    #1 0x0000000000000001 in ?? ()
    No symbol table info available.
    #2 0x00007fffffffe716 in ?? ()
    No symbol table info available.
    #3 0x0000000000000000 in ?? ()
    No symbol table info available.
    (gdb) exit
     
    6 дек 2024 Изменено
    1. даня
      Nightly, а тебе прям обязательно нужен этот генератор? есть же куча других способов
    2. Nightly Автор темы
      даня, Если скинешь генератор для линукса на (py|php(xd)|js|c#|java|cpp) то круто.

      Прям нужен, хочу генератор сделать на вебе, чтобы по приколу было. Генерить лицухи со своими данными для тойже работы\юзеров лолза
      6 дек 2024 Изменено
Top