0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 14
1

Подскажите, есть ли в программе какое то постоянное значение, которое нельзя изменить

30.12.2016, 19:16. Показов 588. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток уважаемые форумчане!
Подскажите, пожалуйста, есть ли какое то значение в программе, которое нельзя изменить даже при помощи сторонник программ??
Что, то типо названия процесса, описания процесса, заголовка окна (но это то, что можно изменить) и тому подобное.
На сколько знаю что и описание процесса и название процесса и заголовок окна можно изменить используя какие то программы.
Дело в том, что пишу программу, которая не должна запускаться или должна закрываться, если запущена та или иная программа. Удалось сделать это по поиску процесса, но вот если изменить название процесса, то это уже не поможет)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2016, 19:16
Ответы с готовыми решениями:

Ответьте на один маленький вопрос. Есть одно место в программе которое я не понимаю.
Вот, например, задача когда нужно вычислить периметр и площадь треугольника по еего координатам...

Есть ли какое-то ПО, которое определит нагрузку на ОЗУ, нагрузку на процессор, температуру процессора?
Здравствуйте. Суть такова: я провожу удалённо нагрузку (пакетами проще говоря) на свой второй...

Есть два понятия круга... Подскажите, какое из них наиболее корректное?
вот есть два понятия круга: 1. Часть плоскости, состоящую из всех точек окружности и всех...

Sqlite, как проверить есть ли результат и какое значение
Извиняюсь если вопрос глупый, делаю запрос по одному из полей таблицы. На выходе должен получить...

5
Native x86
Эксперт Hardware
5603 / 3346 / 952
Регистрация: 13.02.2013
Сообщений: 10,609
30.12.2016, 19:22 2
Нет ничего такого. Все, что связано с работающим процессом, находится в оперативной памяти и может быть изменено при желании.

Сыграть можно только на проверке такого, чего обычно не ожидают. Например, проходимся по списку процессов, получаем имя EXE-файла каждого из них, читаем десять байт начиная с 1024-го (или 100500-го) и сравниваем с тем, что должно быть у нашего подопечного процесса, делаем выводы. Это не так легко будет поменять специально, но контрольные байты могут измениться (и наверняка изменятся) при обновлении программы.
0
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 14
30.12.2016, 19:43  [ТС] 3
Спасибо за ответ! Есть еще вопрос! Напишу его здесь же: Есть файл File.exe и File.bin При запуске File.exe он запускает File.bin Можно как то запихать этот bin файл в исходник File.exe и сделать запуск этого bin файла через File.exe ?
0
Native x86
Эксперт Hardware
5603 / 3346 / 952
Регистрация: 13.02.2013
Сообщений: 10,609
30.12.2016, 19:49 4
Пристыковать file.bin в конец file.exe (предварительно вкомпилировав в константу внутри file.exe длину файла file.bin), а потом так: https://habrahabr.ru/sandbox/32468/
0
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 14
30.12.2016, 19:57  [ТС] 5
Пристыковать file.bin в конец file.exe (предварительно вкомпилировав в константу внутри file.exe длину файла file.bin)
Это как? Подробнее можно? Я в этом деле новичок и мне нужно это разжевывать)) Спасибо!
0
Native x86
Эксперт Hardware
5603 / 3346 / 952
Регистрация: 13.02.2013
Сообщений: 10,609
30.12.2016, 20:07 6
Компилируем file.bin (если он из исходников), узнаем его размер. Записываем этот размер в константу BIN_SIZE в исходниках file.exe. В исходниках file.exe пишем код, который при запуске выделяет BIN_SIZE байт памяти и считывает туда последние BIN_SIZE байт самого себя (имя своего файла можно узнать из argv[0]), запускает программу из памяти упомянутым выше образом. Компилируем file.exe и даем команду в консоли:
Код
copy /b file.exe + file.bin result.exe
Получаем result.exe, который при запуске читает file.bin из своего хвоста в память и запускает его.
0
30.12.2016, 20:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2016, 20:07
Помогаю со студенческими работами здесь

Подскажите, какое значение должно быть у типа Date в конструкторе?
Еще один вопрос, подскажите пож. какое значение должен принять тип Date и DecimalFormat в...

Есть такая строка в программе: можете изменить её: StringGrid1.Cells[i,1]:=Format('%s', [s])
Здравствуйте? у меня такая проблема. Есть такая строка в программе: можете изменить её:...

Присвоение цвета ячейкам Excel, где есть какое-либо значение
Доброго времени суток. Подскажите как можно выделить цветом заранее не определённые ячейки куда...

Подскажите как сделать в Access 2001, условие которое ограничивало водимое мною значение
Подскажите как сделать в Access 2001, условие которое ограничивало водимое мною значение. например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru