Перейти к содержимому
Korean Random
fecell

Создание PYD для embedded python

Рекомендуемые сообщения

Just now, StranikS_Scan said:

А шо он там подсвечивает? Ищет закономерности что ли?

image.thumb.png.b54e4726a457cc6d08ba4758653caded.png

image.thumb.png.6839a93040e86688e7b2fd1553b5093a.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Добавил в XFW.Native простановку типов (пока только для функций).

 

Должно добавить читаемости в Hex-Rays для функций, которые используют что-нибудь от питона.

 

image.thumb.png.3a9a13600c1f7d25d5bd21b8569f6fed.png

 

Изменено пользователем Mixaill
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)
4 hours ago, Mixaill said:

(пока только для функций).

а где еще ожидается?

а, точно, структуры...

Изменено пользователем SkepticalFox

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 23.09.2017 в 12:59, Mixaill сказал:

 


#define PyRun_SimpleString(s) PyRun_SimpleStringFlags(s, NULL)

 

Юзанул вместо этого 

PyImport_ImportModule(char* name)

а также

PyObject_GetAttrString(PyObject *o, const char *attr_name)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Mr 13 @Mixaill @sirmax, два вопроса.

 

Первый - можно ли использовать XFW Native в коммерческих продуктах.

 

Второй - как можно вызвать нативные (PyXxx_Xxx) функции на уровне Си, имея XFW? Есть ли гайд?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 minutes ago, Pavel3333 said:

Первый - можно ли использовать XFW Native в коммерческих продуктах.

https://bitbucket.org/XVM/xfw.native/src/d86921fd9469574541498ab8cf92d99882faf4f7/LICENSE.md?at=default&fileviewer=file-view-default

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 4/29/2018 в 19:25, Pavel3333 сказал:

Первый - можно ли использовать XFW Native в коммерческих продуктах.

Можно, но если лезешь в код XFW.Native или делаешь производные на его основе (функцию там скопипастил), то обязан по требованию своих пользователей/покупателей отдавать им исходник.

В 4/29/2018 в 19:25, Pavel3333 сказал:

Второй - как можно вызвать нативные (PyXxx_Xxx) функции на уровне Си, имея XFW? Есть ли гайд?

Судя по другим вопросам на форуме, уже пройденный этап и неактуально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Mixaill спасибо за ответ.

 

4 минуты назад, Mixaill сказал:

пройденный этап и неактуально

да, всё верно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
On 12/16/2017 at 10:20 PM, Mixaill said:

- У Radare плохо с GUI, cutter(ранее назывался iaito) ещё не готов. 

- Раньше не было поддержки декомпиляции. Но тут к счастью пришел Avast, который буквально на днях выложил исходный код своего RetDec, так что тут скоро всё будет ок.

- Нет разбора RTTI

 

В целом, Radare насколько мощный, настолько же и неудобный :)

а сейчас как ситуация?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уже пятый час танки открывает :D

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)
2 hours ago, Mixaill said:

Уже пятый час танки открывает :D

тоже хотел сейчас проверить, хорошо что передумал)

маленькие dll довольно шустро открывает, по сравнению с IDA

Изменено пользователем SkepticalFox

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×