Требуется специалист с опытом сканирования информации с разных сайтов. Текущая система написана на 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 років тому