Требуется специалист с опытом сканирования информации с разных сайтов. Текущая система написана на Go и нужно ее улучшать и добавлять новые функции. Также в сканировании используются прокси, распознавание каптчи, сбор статистики, анализ данных и тп. ...
Реализовать алгоритм.Работа с текстом. Язык не важен, желателен c#
Доброго времени суток!
Задача очень срочная, но не сложная.
Сделать её надо до 12 июня (включительно).
Т.к. я не являюсь представителем какой-либо фирмы, цена договорная.(Рассчитываю на 50 - 65$)
Деньги переведу оперативно на карту.
Описание задачи:
Надо написать программу, которая будет обфусцировать код функционального языка sml.
Возможно, звучит угрожающе, но по сути нужно просто обработать входной текст и выдать его в измененном виде.
Оригинальный алгоритм называется "алгоритм ченгси ванга (Chenxi Wang's лучше гуглится)".
Прикрепил картинки для наглядности (№1,2)
Он состоит из трех шагов :
1. Проектирование графа потока управления процедурой. Граф задаётся множеством вершин (блоков) и множеством ребер (связей). Затем граф разбивается, заменяя циклические конструкции на конструкции "if (условие) goto".
2. Производится нумерация всех вершин с добавлением в код процедуры переменной (например "postNumber"), отвечающей за номер следующего выполняемого блока.
3. Преобразование графа к однородному ("плоскому") виду.
(я прикрепил картинки, на них наглядно понятней, мне по крайней мере)
Но т.к. нам надо обфусцировать функциональный язык, в нем не надо знать номер след. выполняемого блока, мы все имена функций меняем на "*буква" цифра* .
Так же надо добавить недостижимые ветки. В функциональных языках, если ветка недостижима, но является неверной( например, выполняется 1/0), ошибки не будет.
Пример работы алгоритма прикрепил как в вордовском файле, так и картинкой (№3)
Так же скину несколько программ для тестирования алгоритма.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $1500Прикладное ПО4 заявкиЗакрыт7 лет назад
Есть прошивка для устройства (микроконтроллер esp8266), нужно доработать прошивку, иногда она странно себя ведет и есть проблема с записью файлов на ФС. Прошивка написана на micropython. Убедительная просьба писать только тем, кто уже работал с ...
Прикладное ПО1 заявкаЗакрыт7 лет назадНеобходимо написать небольшую программу на с++ на QT Creator. На фото не все условия, есть ещё несколько
Прикладное ПО1 исполнительЗавершен7 лет назадНеобходимо написать программу на Python для распознавания текста c pdf - изображения. Pdf - изображения представляет отсканированный договор, скину в личку.
Прикладное ПО4 заявкиЗакрыт7 лет назад- $10
Задание скинул Нужно срочно, есть день Оставляйте предложения с ценами
Прикладное ПО1 заявкаЗакрыт7 лет назад Добрый день !Требуется настройка retailCRM : -интеграция телефонии -интеграция заказов через корзину -настройка статистики по менеджерам(конверсия,средний чек и т.д).
Прикладное ПО1 заявкаЗакрыт7 лет назадНеобходимо импортировать файл из Archicad в формат PDF.
Прикладное ПОнет заявокЗакрыт7 лет назадС сайта заданной букмекерской конторы необходим список лайв-матчей, по которым ведется видео-трансляция. По матчу в общем списке передавать: Id матча;Название и id вида спорта;Название и id чемпионата (лиги);Название и id команды (или ФИО игрока) 1;Название и ...
Прикладное ПОнет заявокЗакрыт7 лет назадОбщая информация: есть javascript который сейчас работает в браузере, но так как браузеру дано не много ресурсов в системе, решено перенести скрипт в отдельное exe приложение под Windows и Linux (Ubuntu). Ожидается решение на C++ как ...
Прикладное ПО3 заявкиЗакрыт7 лет назадНеобходимо реализовать на Java тест простоты на эллиптических кривых (ЕСРР) Аткина - Морейна. Простенькое приложение, скрин аналогичного приложения ниже, алгоритм теста есть
Прикладное ПОнет заявокЗакрыт7 лет назад