Можно ли декомпилировать плагин Mozilla / GoogleChrome, написанный на C ++? - PullRequest
0 голосов
/ 26 ноября 2011

У меня есть какой-то собственный алгоритм, который я хочу использовать на клиентской стороне, для которого я обнулял работу в C ++ (с использованием XPCOM в Mozilla и Native Code в Google Chrome) по сравнению с Javascript. Могу ли я быть уверен, что декомпилировать (хотя возможно) декомпиляцию будет очень и очень трудно по сравнению с этим для Java и Javascript

1 Ответ

2 голосов
/ 26 ноября 2011

Любой скомпилированный код C ++ может быть разобран.Например, Интерактивный дизассемблер , который довольно неплохо работает для визуализации логики дизассемблированного приложения и упрощения понимания кода.У кого-то, кто имеет опыт дизассемблирования, не возникнет проблем с поиском секретов, которые вы, возможно, захотите скрыть в этом коде - если это то, что вы спрашиваете.Как правило, скрывать любые секреты на стороне клиента - плохая идея.

Кстати, примечание: вам не следует использовать двоичные компоненты XPCOM , используйте js-ctypes вместо этого, что будет проще во всех отношениях.

...