-
- я с LLVM баловался, там есть C-backend, то есть выходом компилера (С++ причем) является С программа. ничего общего с оригиналом не имеет, но компилится и работает. ну и обфускаторов, по-моему, дофига, которые еще меняют имена и т.п., но на ыыыы(23 знак., 20.12.2012 14:35,
)
- Бесплатное это sed или awk. Но скрипт им всё-равно писать придётся. - Mebius(20.12.2012 10:21)
- Перевести исходники на какой-нибудь write-only язык, типа форта? - vmp(19.12.2012 22:00, ссылка)
- ага, на ООК или другую модификацию Brainfuck :=) - koyodza(19.12.2012 22:06, ссылка)
- :) Whitespace в самый раз - Vit(20.12.2012 00:18, ссылка)
- ага, на ООК или другую модификацию Brainfuck :=) - koyodza(19.12.2012 22:06, ссылка)
- Сперва взвесьте последствия. Если выхода нет, то лучше в виде ассемблера. - Хитрый Китаец(19.12.2012 21:54)
- Где-то видел советы использовать __LINE__ и __DATE__ в выражениях в программе. Первое - защита от модификации (вставка/удаление строк), второе - защита от перекомпиляции через какое-то время. - vmp(19.12.2012 21:50)
- Отдавайте и не парьтесь. Есть такая иллюзия у некоторых заказчеГов, что, типа, получим исходники и
будет нам счастьеобойдёмся без автора. Ну не понимают, что полноценная поддержка ПО тоже работа и придётся либо идти к автору, либо Chum_A(172 знак., 19.12.2012 20:43, ссылка) - А не договориться с теми, кто отжимают, чтобы не просто так? Такие вещи, вообще-то, заранее оговариваются, а то некрасиво как-то выходит: один отжал, другой испортил - testerplus(19.12.2012 19:29)
- Компилиться то они будут правильно. Хотя есть мысль передать их на бумаге. :-) - VAI(19.12.2012 19:42)
- Да не, смысл и цель обфускации мне понятны. Я о том, что судьба исходников оговаривается в начале сотрудничества, а не когда все уже готово. А раз уж возник спор, то можно как-то деньгами решить, наверное. - testerplus(19.12.2012 20:01)
- +1. Когда один "партнёр" думает, как нагадить другому, то это уже не сотрудничество, а хрен знает что. Откровенный саботаж - это вообще сродни уголовщине, ИМХО. - SciFi(19.12.2012 21:39 - 21:42)
- Какой-же саботаж, если я собираюсь отдать вполне рабочие исходники, но трудоёмкость при внесении изменений немного возрастёт и не каждый пионер сможет разобраться. VAI(138 знак., 20.12.2012 09:52)
- Я выступал и в роли заказчика, и в роли исполнителя и всегда требовал/отдавал исходники и метод сборки. Andreas(381 знак., 20.12.2012 10:21)
- +1. Когда нанимал прогеров, всегда оговаривали, что исходники - мне. Более того, исходники не принимались, если они не соответствовали моим требованиям (соотв. задерживалась оплата до исправления). - testerplus(20.12.2012 11:16)
- С точки зрения исполнителя - если исходно работаешь за пол-цены, отчего же не подержать за йайтса (не доводя до откровенного шантажа). - Vladimir Ljaschko(20.12.2012 10:32)
- Зачем браться за работу за полцены? - testerplus(20.12.2012 11:15)
- Угу, ежели заказчик мудаг. Но мне такие не попадались или я их плохо искал. - Andreas(20.12.2012 10:39)
- КД включает в себя и встроенное ПО - amusin(20.12.2012 09:55)
- В виде имени/номера "модуля программно-аппаратного" - прошитого камня. С масочными камнями вааще дофига сорцов идёт, а с ROM-загрузчиками ещё больше:) - Vit(20.12.2012 11:14)
- Кстати, да. Или сказать, что программа содержит код, который лицензирован у третьей стороны, а лицензия запрещает передачу исходников. SciFi(81 знак., 20.12.2012 11:33)
- Прошивка, инструкция по прошивке схемы прошивочных кабелей и т.д. есть в КД. - VAI(20.12.2012 10:04)
- Мы тоже так считаем. Наверное, исходные тексты (+система сборки) - это вотчина ЕСПД... Все, дальше не буду копать :-) - amusin(20.12.2012 11:37)
- Дамп не есть КД. - POV(20.12.2012 10:12)
- +100500 - POV(20.12.2012 10:02)
- В виде имени/номера "модуля программно-аппаратного" - прошитого камня. С масочными камнями вааще дофига сорцов идёт, а с ROM-загрузчиками ещё больше:) - Vit(20.12.2012 11:14)
- Я выступал и в роли заказчика, и в роли исполнителя и всегда требовал/отдавал исходники и метод сборки. Andreas(381 знак., 20.12.2012 10:21)
- Какой-же саботаж, если я собираюсь отдать вполне рабочие исходники, но трудоёмкость при внесении изменений немного возрастёт и не каждый пионер сможет разобраться. VAI(138 знак., 20.12.2012 09:52)
- +1. Когда один "партнёр" думает, как нагадить другому, то это уже не сотрудничество, а хрен знает что. Откровенный саботаж - это вообще сродни уголовщине, ИМХО. - SciFi(19.12.2012 21:39 - 21:42)
- Есть предложение еще лучше - передать в виде ассемблерного текста :) - rezident(19.12.2012 19:53)
- А будет ли это исходником? Который можно менятьб и после компиляции он будет работать? .. я просто не в кууухсе как собираются и исполняются проги под виндой. - POV(19.12.2012 20:01)
- В исходном топике упоминается некое "изделие", но нет ничего о том, что исходник программы именно под Windows. Я предполагал, что это некое изделие на некоем МК, а исходник соответственно под этот МК. - rezident(19.12.2012 20:37)
- Ааа. Ну да, ну да. Для пика и асемблер - исходник. - POV(19.12.2012 20:54)
- В исходном топике упоминается некое "изделие", но нет ничего о том, что исходник программы именно под Windows. Я предполагал, что это некое изделие на некоем МК, а исходник соответственно под этот МК. - rezident(19.12.2012 20:37)
- А будет ли это исходником? Который можно менятьб и после компиляции он будет работать? .. я просто не в кууухсе как собираются и исполняются проги под виндой. - POV(19.12.2012 20:01)
- Да не, смысл и цель обфускации мне понятны. Я о том, что судьба исходников оговаривается в начале сотрудничества, а не когда все уже готово. А раз уж возник спор, то можно как-то деньгами решить, наверное. - testerplus(19.12.2012 20:01)
- Компилиться то они будут правильно. Хотя есть мысль передать их на бумаге. :-) - VAI(19.12.2012 19:42)
- Комментарии C-препроцессор неплохо "херит". А отступы -- бесполезно, они программой indent восстанавливаются в виде лучше, чем есть у некоторых говнокодеров. А вообще обфускатор cobfusc входит в состав того же "комплекса ПО" cutils, что и indent и fk0(9 знак., 19.12.2012 16:33)
- Спасибо за наводку. Попробую профессионально скомпилить под win... - VAI(19.12.2012 19:44)
- Дык, неужто прога форматирования кода не вернёт нормальный вид? За исключением удаленный комментов конечно. - POV(19.12.2012 16:29)
- я с LLVM баловался, там есть C-backend, то есть выходом компилера (С++ причем) является С программа. ничего общего с оригиналом не имеет, но компилится и работает. ну и обфускаторов, по-моему, дофига, которые еще меняют имена и т.п., но на ыыыы(23 знак., 20.12.2012 14:35,