Другое С/С++ Вопрос - Ответ

LuaQ

Участник
84
27
Каким способом лучше всего проверять директорию плагина? Как извлечь расширение файла из строки? Нуждаюсь в самых лучших способах
 

ALF

Известный
Проверенный
320
539
Каким способом лучше всего проверять директорию плагина? Как извлечь расширение файла из строки? Нуждаюсь в самых лучших способах
найти плагины в папке? если я правильно понял, то вот
C++:
#include <filesystem>
#include <cctype>

namespace fs = std::filesystem;

std::vector<std::string> FindFiles()
{
    std::vector<std::string> vFiles;

    for (auto p : fs::directory_iterator(fs::current_path().string().append("\\SAMPFUNCS")))
    {
        if (!is_regular_file(p.status())) continue;

        auto strExtension = p.path().extension().string();
        std::transform(strExtension.begin(), strExtension.end(), strExtension.begin(), [](BYTE c) { return std::tolower(c); });

        if (!strExtension.compare(".sf")) vFiles.push_back(p.path().filename().string());
    }

    return vFiles;
}
 
  • Нравится
Реакции: LuaQ

atizoff

приобретаю кашель за деньги
Проверенный
1,296
1,179
ребят есть у кого getproccessbyid, вставлять char, получать int?
 

Dark_Knight

Me, me and me.
Друг
4,078
2,095
есть исходник dll, как его скомпилить в дебаге(visual studio). Желательно видео
Выбрать в отладке "запуск без отладки"
42065
 

LuaQ

Участник
84
27
Как узнать адрес импортируемой функции в чужом процессе?
 

atizoff

приобретаю кашель за деньги
Проверенный
1,296
1,179
Здравствуйте, может кто подсказать как будут выглядеть эти функции на C++

Lua:
memory.setuint8 -- to c++
memory.fill -- to c++
memory.tostring -- to c++
 

traceattack

Известный
218
119
Здравствуйте, может кто подсказать как будут выглядеть эти функции на C++

Lua:
memory.setuint8 -- to c++
memory.fill -- to c++
memory.tostring -- to c++
В луа особо не шарю , но по аналогии должно быть
1) *(DWORD *)ТвойАдрес = Твое Значение;
2) memset
3) string * str = (string *)Твой Адрес;
 
  • Нравится
Реакции: atizoff