Сейчас на форуме: asfa, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Delphi. Расшифровка бд на виртуальную машину.
Посл.ответ Сообщение

Ранг: 4.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 сентября 2013 03:31
· Личное сообщение · #1

Приветствую. Не давно закончил свой пассворд кипер, на данный момент бд расшифровывается во временный файл, хотел уже сделать в память, но меня заинтересовал вопрос, как можно расшифровать бд на виртуальную машину?
например, как это сделано в опциях многих криптеров(вмпротект, фемида и т.п.).

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

биг фенкс




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 09 сентября 2013 09:37
· Личное сообщение · #2

Во-первых, при чём тут расшифровка в памяти и виртуальная машина?
Во-вторых, что мешает сделать свой формат БД и расшифровывать только в памяти?
В-третьих, не проще ли залочить просто временный файл во время работы, а потом удалить его?



Ранг: 4.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 сентября 2013 15:37
· Личное сообщение · #3

память и вирт. машина не причем, написал, что хотеЛ сделать в память и задумался
это все решаемо, но меня заинтересовал вопрос работа с вирт. машиной в программирование. никогда с этим не сталкивался, а очень интересно было бы почитать, увеличить свой багаж знаний.

может кто подскажет готовые решения, разобрать, посмотреть исходный код или же какой-то уже готовый компонент? с удовольствием почитал бы по этой теме какой-либо материал

напомню, желательно среда разработки delphi.

p.s. еще хотел спросить:
Archer, а если заблокировать временный файл, а потом его удалить, не будет возможности его восстановить? ведь, на сколько известно мне, треться только первый адрес на жд.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 09 сентября 2013 16:02
· Личное сообщение · #4

Ты определись с моделью нарушителя сначала. Если смогут восстановить файл, то смогут и из памяти софта вытрясти, что нужно. Да и потом всегда можно не удалять, а wipe файла делать, тогда и восстановление не поможет.



Ранг: 36.1 (посетитель), 11thx
Активность: 0.020
Статус: Участник

Создано: 09 сентября 2013 17:36
· Личное сообщение · #5

isp пишет:
может кто подскажет готовые решения, разобрать, посмотреть исходный код или же какой-то уже готовый компонент? с удовольствием почитал бы по этой теме какой-либо материал


llvm, v8 javascript engine, Zend (php движок) , тот же Dotnet(Rotor). Код, конечно же на С/C++.

| Сообщение посчитали полезным: isp
 eXeL@B —› Вопросы новичков —› Delphi. Расшифровка бд на виртуальную машину.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати