Можно отрыть дебаггером какой-нибудь исполняемый файл, написать в него нужный тебе кусок асм кода, перенести на его начало eip/rip и курить сие творение как обычный бинарь Под виндой и с ollydbg работал такой варик; имхо, сравнительно удобно
не осилил это сделать, поэтому пишу свой интерпретатор
Человек дело говорит, почитай-посмотри что-нибудь про основы ассма, к примеру тоже видео от spbctf. Там вроде про регистры неплохо объясняли, и еще можно почитать, где и для чего какие регистры используются. Ну и да подебажить, почувствовать на практике, что делают те или иные инструкции.
Как лучше поступить, если я использую Джаго, и мне надо в базе хранить объект кастомного класса? Там можно модели создавать и поля у них могут быть только Int, Str и т.д. Есть вариант в модели создать поле JSONField и туда запихать сериализованный объект. Это нормально? Или есть какие-то другие методы?
Как лучше поступить, если я использую Джаго, и мне надо в базе хранить объект кастомного класса? Там можно модели создавать и поля у них могут быть только Int, Str и т.д. Есть вариант в модели создать поле JSONField и туда запихать сериализованный объект. Это нормально? Или есть какие-то другие методы?
атака десериализация - даже не думай использовать встроенные методы
Как лучше поступить, если я использую Джаго, и мне надо в базе хранить объект кастомного класса? Там можно модели создавать и поля у них могут быть только Int, Str и т.д. Есть вариант в модели создать поле JSONField и туда запихать сериализованный объект. Это нормально? Или есть какие-то другие методы?
Как лучше поступить, если я использую Джаго, и мне надо в базе хранить объект кастомного класса? Там можно модели создавать и поля у них могут быть только Int, Str и т.д. Есть вариант в модели создать поле JSONField и туда запихать сериализованный объект. Это нормально? Или есть какие-то другие методы?
Я хз о чем речь, но в сишечке можно сделать структуру и сказать что теперь это тип данных