Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2020 March 22

M

Max in Android NDK (C++) — русскоговорящее сообщество
oles
Ну лет 5 назад вроде один разраб был, может на пару с кемто
Может, мы о разных программах говорим?
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Может еще какойто декспротектор есть я хз
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
oles
Может еще какойто декспротектор есть я хз
Ты про приложение в GP?
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Я про упаковщик
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Который оригинальный декс скрывает от анализа
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
oles
Который оригинальный декс скрывает от анализа
Тот тоже скрывает. Поищи в GP "DexProtector".
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Наверное оно
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Когда я его ковырял там было только десктопное приложение которому свой апк скармливаешь
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
oles
Когда я его ковырял там было только десктопное приложение которому свой апк скармливаешь
А где его скачать можно?
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Max
А где его скачать можно?
Сейчас не знаю я качал с какойто варез шары кажется
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Или с торрента
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Официальный платный вроде хотя я хз даже как там сейчас дела обстоят
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
В GP он бесплатный. Ну и защищает, наверное, так же)
источник
2020 March 23

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
is this correct?

std::fread(&fileData, 8, static_cast<size_t>(fileDataIndexEnd), fp);

as after the call i get

fileData = {int8_t * | 0xdec183b0d8818f6} 0x0dec183b0d8818f6
error = read memory from 0xdec183b0d8818f6 failed (0 of 1 bytes read)
fileDataIndexEnd = {size_t} 1003487218810951855
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
you trying to read 8 * fileDataIndexEnd bytes from file. does fileData have enought space for that ?
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
note that third parameter is not index it is count of elements
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
reading happens from current position in file
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
to set current position use fseek
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
        std::FILE * fp = std::fopen(file_to_read, "rb");
       if (fp != nullptr || fp != NULL) {
           std::fseek(fp, 0, SEEK_END);
           fileDataIndexEnd = static_cast<size_t>(std::ftell(fp));
           fileDataIndexEnd--; // correct index, since size 1, as 1 byte, is at index 0
           try {
               fileData = new int8_t[fileDataIndexEnd];
           } catch (...) {
               fileData = nullptr;
               return;
           }
           std::rewind(fp);
           // read 8 bits, int8_t, for x amount of times :  https://stackoverflow.com/a/6102180
           std::fread(&fileData, 8, static_cast<size_t>(fileDataIndexEnd), fp);
           std::fclose(fp);
           succeeded = true;
       }
источник