Аноны, помогите, есть спец-прожица в которой можно чертить чертежи, но она платная. Я скачал триал. Чертил сутки охуенный проект.И тут, блядь, выясняется что в триале нельзя сохранить/экспортировать файл!!! Выдает пикрил. Ctrl+C/Ctrl+V в автокад не помогает, вставляет скриншот вместо линий.Не знаю как выгрузить ёбаные линии!ЧТО ДЕЛАТЬ!?!?!?
>>214486234 (OP)Если опыта нет, но никак.Ну а так, можно попробовать сделать дамп память процесса, поискать в нем место, где файл открытый лежит (по тексту на чертеже или еще как).Или сделать дамп памяти процесса, закрыть, крякнутую версию найти, дебаггером посмотреть, откуда из памяти берется сохраняемый файл и из дампа вытянуть данные.
>>214487245>сделать дамп память процесса, поискать в нем место, где файл открытый лежитзвучит по-хакерски и даже если я осилю что я получу на выходе? двоичный код? как я из него получу чертеж?>крякнутую версию найтибыла бы я б сразу крякнутую поставил
>>214487569>звучит по-хакерски и даже если я осилю что я получу на выходе? двоичный код? как я из него получу чертеж?Файл в формате IGEMS, который можно было бы импортировать в другом каде.Искать в файле дампа при помощи двоичного редактора, например, HxD. Но этот вариант с низким шансом на успех, если просто пытаться найти в дампе место хранения файла, а не дебаггером смотреть, куда и как файл сохраняется из памяти.
>>214486234 (OP)Сделать скрин в большом разрешении, распознать - сервисов дохуяНадеюсь не на ноуте 13 дюймов чертил?
>>214487701>Искать в файле дампа при помощи двоичного редакторапрости, но я быстрее заново перечерчу, чем этот код матрицы дешифрую
>>214487874Попробуй тогда сделать скрин, загнать его в корел, перевести в вектор, потом экспортирует в солидворкс, проставить размеры и допуски.Хотя мне думается что заново начертить будет быстрее.
>>214489077>Попробуй тогда сделать скрин, загнать его в корел, перевести в векторПопробовал, но косяков столько, что аж взгрустнул
>>214486234 (OP)Потому что должна быть сцуко привычка каждую минуту жать Ctrl + S. Тогда бы трабл выяснился уже после первых линий, а не в конце. Пиздец просто полезная привычка, никогда ничего не проёбывал по этой причине.
>>214492730>Потому что должна быть сцуко привычка каждую минуту жать Ctrl + SДа в этот раз левой рукой голову подпирал
>>214494492не поможет, он же уже в проге + она сейвить не дает, а запускать-запускаетсяОПхуй скажи шо за прога хоть? MS Paint?
>>214487245Твои знания ошеломляют просто. Какой софт в памяти хранит файл в том же виде что и на диске? Про сериализацию слышал?
>>214487110Умник, у него уже начерчено. Вангую, даже если купить лицухи, зарегать, заактивировать, всё равно придётся перезапускать комп или прогу. Попадос в любом случае, начерченное будет утеряно.
>>214496876Я так из дампа памяти софта программатора выковыривал прошивку для программатора, которая формировалась в софте перед обновлением прошивки, чтобы потом в ней изменить серийник и ей перепрошить свой программатор.Как я уже писал, шанс того, что там будет храниться файл проекта в памяти в готовом виде низкий, но он есть.
>>214497413>которая формировалась в софте перед обновлением прошивки>перед обновлением прошивкиПредлагаешь быстро нажать CTRL+S и сдампать возможное сериализованное представление данных? Шанс конечно есть всегда, но это поведение нерационально, так никто в здравом уме не сделает - сериализация начинается непосредственно как получен хендл на открытый файл в систсме. Незачем создавать копию файла в памяти. А твой случай очень редкий и уникальный, там действительно требовался в памяти именно файл, т.к. он же прошивался как есть, байт в байт? Можно сказать что файл там был "рабочими данными" той программы, а не сохраненным состоянием рабочих данных.
>>214496143>>214496874>>214495982ПОВТОРЯЮ, прога называется IGEMS - хуйня для ватреджетной резки- КРЯКА НЕТ- СТОИТ 5К ЕВРО
>>214497413>Я так из дампа памяти софта программатора выковыривал прошивку для программатораНу дык я и охуеваю. Вот он чертежик сердечный, передо мной, на моем пк, крутится, вертится, редактируется — а вы мне говорите что это все будет проебано, как только я нажму на крестикНу как так то? Вот же оно родное в окошке, что же вы за люди то такие. НЕ ВЕРЮ
>>214498111Если бы мне было жизненно необходимо вытащить файл из этого када, то я бы сделал дамп памяти, потом в каком-нибудь OllyDbg прошелся по тем действиям, которые он совершает при вызове функции Save as... и посмотрел, как именно формируется готовый файл, откуда берутся данные. Потом поискал бы в дампе те места, откуда берутся данные для готового файла и вручную бы его собрал.Но это всё долго и не для этого случая, тут проще тупо открыть любой другой кад и параллельно всё перерисовать.
>>214498513>Но это всё долго и не для этого случая, тут проще тупо открыть любой другой кад и параллельно всё перерисовать.Даю подсказку — прога разрешает печатать в пдф 1:1. Это что-нибудь меняет?
>>214498391Лол, напомнил мне моих одногрупников, которые за неделю до сдачи диплома чертили сутками редуктор в триале компаса, а потом такие: " а, шо, нисахраняица, шо делать, пук среньк памагитиии!!!" Ох проигрывал с них. Если совет оюанона с пердолингом дампа не сработает - ничего тебе не поможет. Переделывай нахой! не грусти, второй раз быстрее получится
Иногда можно активировать не закрывая приложение. активируешь, запустишь еще одно уже нормальное и из первого окна скопипастишь во второе и там сохранишь
>>214498913Если кад позволяет несколько инстантсев приложения, то, как вариант, можно попробовать пропатчить бинарник, чтобы убрать блокировку сохранения и запустить пропатченную прогу и в неё скопировать. Но тут еще вопрос будет, есть ли там какая-нибудь защита от изменений файлов программы.
>>214498667Смотря как оно в pdf экспортирует, если векторно со слоями то потом в автокаде можно импортировать вроде. в конце концов если чертеж финальный и потом редактировать не надо то и оставляй pdf
>>214498513Этот способ действительно рабочий. Но если человек умеет пользоваться такими штуками как OllyDbg, то может быть проще ему найти вызов сообщения с ошибкой, оттрассироваться на cmp и вызвать правильный jmp? Патчить можно прям в памяти на живой программе.
>>214500125Да, так проще, только сначала на тестовом инстанце программы проверить, а то так поставишь jmp, думая, что этого хватит, а потом приложение выкинет исключение из-за какой-нибудь хуйни, которую ты этим джампом пропустил и всё.
>>214499495>>214486234 (OP)>Ctrl+C/Ctrl+V в автокад не помогает, вставляет скриншот вместо линий.Анон, посмотри что в буфер копируется на самом деле. Может там есть всё что тебе нужно а ты не знаешь. "Ctrl+V в автокад" это не проверка. Дело в том что по Ctrl+C многие программы копируют сразу несколько типов данных, например, браузеры копируют и TEXT, и HTML в буфер, а уже принимающая сторона решает какой тип данных ей подходит - WordPad примет HTML и преобразует в rich text с форматированием, а Notepad вставит просто текст, но не потому что он "вырезал" теги, а потому что рядом в буфере лежит тип "просто_текст". Воот. И возможно твоя программа копирует и картинку, и сырые данные, но эти сырые данные не поддерживаются той прогой куда вставляешь, но они все равно представляют ценность, т.к. не являются монолитным растровым изображением.
>>214500901Подробнее об этом здесьhttps://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getclipboarddatahttps://docs.microsoft.com/en-us/windows/win32/dataxchg/clipboard-formatsНо тебе лишь нужно найти софт который это реализовал, мне лениво. Может у NirSoft такое есть, там много костыльных поебеней.
>>214501232Точно, у него такое есть, вот ссылка. Возможно я просто когда-то сам ее использовал когда этой темочкой занимался.http://www.nirsoft.net/utils/inside_clipboard.htmlНо есть и другие альтернативы, например вот.http://www.peterbuettner.de/develop/tools/clipview/
>>214503059igems.r20 походу та инфа что и нужна. сохраняй буфер в файл если можно, а дальше делай с этим что хочешь. будет не крякнутая прога под рукой вставишь в неемимо
>>214503489>igems.r20 походу та инфа что и нужнаДа, среди двух картинок и типа данных с названием программы я думаю этот тип данных как раз то что нужно. Однако там 104 байта, я сомневаюсь что там настоящие данные, скорее всего там заглушка типа "сосите хуец, триальная версия" и "это" не вставишь даже в другой даже лицензионный инстанс данной программы. Но зато теперь мы на 100% отсекли данный вариант. Спасибо, было интересно.
>>214502650ЭЭЭЭЭЭЭЭПИК ВИНСЛОМАЛ СИСТЕМУпока ковырялся в буфере обнаружил, что есть некий путь до файла, см пикрилкопирнул его, открыл и что вы думаете? там открылся выделенный мной кусок чертежа! ЕБААААТЬтеперь бы мне ебаный этот .dig в нормальный dxf перевести
>>214504348Охохо, круто-круто! Покажи что внутри .dig? В хекс редакторе. Первые 4 байта обычно сигнатура файла и она обычно просто текстовая метка.
https://www.igems.se/help15.3/fileformats.htmlвот этот IGEMS Drawing ебучий, реально из него получить dxf/dwg ?
>>214504395Не, тут другое, тут походу всегда будет 104 байта, т.к. это просто указатель на реальные данные на диске. Ну это штоб по 20 мегабайт данных в оперативу не пихать.
>>214505013Это говорит о том что это формат igems вот и все, ты в тупике. но задачу главную по сохранению ты выполнил. теперь можешь пиздовать на форумы спрашивать у кого есть эта прога и просить сконверитровать тебе в формат автокада
>>214505130Ну вот кусман. Там у меня три круга сохранено. Вроде все очевидно. Неужели не перегнать это в норм формат?
>>214505013>>214505130Теперь покажи мне что внутри dxf/dwg, а то я далек от чертежей. Возможно там zip-пакованные XML-ки такие же. Но то что прога хранит данные в текстовом формате это реально вин, написать парсер по перегонке не составляет труда... если знать выходной формат. А входной и так виден, вон линии всякие, координаты на холсте.
>>214505308Да, очень здорово, все читабельно, как на ладони. Осталось продемонстрировать формат который тебе нужен.
Логика твоя не особо понятна, вот ты чертил в триальной проге, потом этот чертеж ты где собирался юзать?Если в такой же проге, то - в ней ты открыть сможешьЕсли в автокаде, то почему ты чертил не в нем?
>>214505330>>214505441похоже зрадана первом пике dxf открытый в vs-коде, на втором dwg с крокозябрами
>>214505489>Если в автокаде, то почему ты чертил не в нем?Потому что автокад не умеет в нестинг, создание мостиков, оптимизацию под вид пила и ещё великое множество специфичной хуйни
>>214505441>>214505330Да уже похуй на dxf, может хотя бы svg??? ПикрилА с него в dxf я уж укатаю через векторные редакторы
>>214505764Нуу, тут мы видим что dxf это тоже текстовый, но какой-то ебучий, но в нем есть пометка "AC1021", а второй dwg это бинарный, с сигнатурой AC1032. Это дает мне понимание что эти форматы связаны друг с другом, что dwg перегоняется в dxf и обратно, но ты это и так знал, тебе это ничего не дает. Напрямую в эти форматы перевести будет сложно. Но мб попробовать сначала в какой-нибудь svg, а оттуда в эти автокадные форматы
>>214496876>>214498111Ну привет. Не мог пройти мимо твоего полоумного высера.>Какой софт в памяти хранит файл в том же виде что и на диске?Любой. Как разрабы решат, так и будет. Что protobuf, что flatbufferа так и работают, у них zero-overhead чтение и запись именно благодаря тому, что в памяти ровно такое же представление, как и на диске.>>214486234 (OP)ОП, нахуй шли эти хакеров мамкиных. Ставлю свое очко, что твоя говнопрога по CTRL+S швыряет файл куда-нибудь в /tmp или где там у вендоблядей помойка для временных файлов. Открой все висящие файловые хендлы на процессе да посмотри куда гадит твоя программа.
>>214506430>Ставлю свое очко, что твоя говнопрога по CTRL+S швыряет файл куда-нибудь в /tmpвыше уже нашли этот файл, так то
>>214506735Резонный вопрос, нахера тебе этот файл теперь в другом формате?Ты по сути наебал триал версию, и можешь открывать/сохранять и распечатать.
>>214506430<МАНЯВРИРОВАНИЯ>Привет! Спасибо что поправил, для того мы здесь все и собрались! Я имелл ввиду не такие высокооптимизированные программы, а реальные бытовые или толстые неповоротливые интерпрайзы. И вообще нахуя использовать protobuf вне цели сериализации для сети? Быстро сохранять в файл? Ну не знаю, ок...</МАНЯВРИРОВАНИЯ>Файл нашли уже без тебя, легко поставить очко, предварительно читнув тред. Иди своей дорогой, сталкер, или... Или оставайся.
>>214507238>Ну если прога для этого станка, он чего не примет в этом формате?ебать, станок g-код воспринимает только, а не dig-формат этой ебаной программы. В g-код перевод на триалке тоже невозможен!
Пользуясь случаем хочу послать нахуй всех ПЕРЕЧЕРЧИВАЙ-умниковКроме того, что удалось сохранить чертеж в родном для проги формате через временный файл, так и извлечение линий через печать в пдф дало неплохие результаты после некоторого пердолинга. Оказывается акад с 17-го года понимает и преобразует пдф без васянских онлайн-сервисов
>>214508954Да хуй знает твой не твой, ты ж без пометки оп пишешь. Но 3 часа назад еще мог бы попробовать
>>214509267>Но 3 часа назад еще мог бы попробоватьда, но все равно пдф-метод уступает, потому что многое проебывается. Так сказать - на крайняк
>>214509558>все равно пдф-метод уступаети там ещё с масштабом хуйня, приходится править, перепроверять
>>214508485А если попробовать скормить этот файл CypCut или чему-то ещё для лазерной резки и через него вытащить G-код или переконвертировать в другой формат?
>>214486234 (OP)Попробуй нагуглить ключи. Если не найдешь - можешь выбрасывать и рисовать заново.В следующий раз бери крякнутые версии.
>>214507685Если ты не жопой читал бы, то узнал, что библиотека протобуфа конструирует рядом структуру для навигации по поднятым с диска/из сети данным. Иногда лучше промолчать, а не крякать без разбору.