Jump to content
СофтФорум - всё о компьютерах и не только

Как узнать куда подключен документ описания разметки извне XML?


Recommended Posts

Добрового времени суток, меня обманули мошеники, предложив скачать их программу и запустить её, не буду вдаваться в подробности как это было, виновать сам, после у меня возникла идея можно ли им самим как то напортачить через их программу, так как установчник их есть, пока разбирался с программой вроде понял что она на XML языке написана, и подклучается к документу извне, для дальнейшей работы, сам не пойму как понять куда она подключается, по этому прошу помощи, у тех кому интересно вообще таким позаниматься.

 

Код программы который я увидел через программу Restorator 2007

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
  version="1.0.0.0"
  processorArchitecture="*"
  name="WinRAR SFX"
  type="win32"/>
<description>WinRAR SFX module</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel level="asInvoker"            
      uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>
<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0"
      processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*"/>
  </dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
  <application>
    <!--The ID below indicates application support for Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
    <!--The ID below indicates application support for Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    <!--The ID below indicates application support for Windows 8 -->
      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
  </application>
</compatibility>
<asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
  <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
    <dpiAware>true</dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>
</assembly>
 

Кто нить может объяснить суть работы данного приложения?

 

Подробно про создание че то подобного есть на открытом ресурсе Microsoft

 

https://msdn.microsoft.com/ru-ru/library/eew13bza%28v=vs.110%29.aspx

 

Благодарю всех кто откликнится и поможет.

Link to comment
Share on other sites

Вы привели заголовочную часть программы. Причина того, что она не установилась в том, что по ссылке на сайт мелкомягких ресурс удален богомерзким монстром софтостроения. Свяжитесь с разработчиками и укажите на проблему. Это не их вина.

За то, что плохо подумали на людей, а это грех, налагаю на Вас малую епитимью: 10 раз прочтите Богородицу и 10 раз Отче наш.

Link to comment
Share on other sites

XML - это язык разметки. На нём программ не пишут.

Тогда встречный вопрос, вот глядя на тело Exe-шника, что вы можете сказать о нём? На каком языке написан, куда ссылаться? Код не очень большой так что я думаю кто в этом что-то понимает, быстро его разберет.

Link to comment
Share on other sites

Вы привели заголовочную часть программы. Причина того, что она не установилась в том, что по ссылке на сайт мелкомягких ресурс удален богомерзким монстром софтостроения. Свяжитесь с разработчиками и укажите на проблему. Это не их вина.

За то, что плохо подумали на людей, а это грех, налагаю на Вас малую епитимью: 10 раз прочтите Богородицу и 10 раз Отче наш.

Не понимаю причем тут связь с разработчиками? Я не говорю не на кого плохо, я сам по своей тупости стал жертвой, но я хочу разобраться в этой программе, от куда она качает остальную часть, чтобы приносить вред. Можно ли по ниточке найти этот как ты выразился богомерзкий притон, и там им напакостить.

Link to comment
Share on other sites

Потянул дальше за ниточки на компе нашел ещё 2 файла относящиеся с этому безобразию вот их содержимое

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>
 

Второй файл

 

 

п»ї<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <!-- UAC Manifest Options
            If you want to change the Windows User Account Control level replace the
            requestedExecutionLevel node with one of the following.

        <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
        <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />

            Specifying requestedExecutionLevel node will disable file and registry virtualization.
            If you want to utilize File and Registry Virtualization for backward
            compatibility then delete the requestedExecutionLevel node.
        -->
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
      </requestedPrivileges>
      <applicationRequestMinimum>
        <defaultAssemblyRequest permissionSetReference="Custom" />
        <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
      </applicationRequestMinimum>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!-- A list of all Windows versions that this application is designed to work with.
      Windows will automatically select the most compatible environment.-->
      <!-- If your application is designed to work with Windows Vista, uncomment the following supportedOS node-->
      <!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS>-->
      <!-- If your application is designed to work with Windows 7, uncomment the following supportedOS node-->
      <!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>-->
      <!-- If your application is designed to work with Windows 8, uncomment the following supportedOS node-->
      <!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"></supportedOS>-->
      <!-- If your application is designed to work with Windows 8.1, uncomment the following supportedOS node-->
      <!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>-->
    </application>
  </compatibility>
 
  <!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
  <!-- <dependency>
    <dependentAssembly>
      <assemblyIdentity
          type="win32"
          name="Microsoft.Windows.Common-Controls"
          version="6.0.0.0"
          processorArchitecture="*"
          publicKeyToken="6595b64144ccf1df"
          language="*"
        />
    </dependentAssembly>
  </dependency>-->
</asmv1:assembly>
 

Link to comment
Share on other sites

Тогда встречный вопрос, вот глядя на тело Exe-шника, что вы можете сказать о нём? На каком языке написан, куда ссылаться? Код не очень большой так что я думаю кто в этом что-то понимает, быстро его разберет.

Я ничего из перечисленного сказать не могу. Я думаю, на чём написано и на что ссылается можно узнать только в отладчике, и то, язык например можно только косвенно угадать. Программа может быть написана и на нескольких языках сразу. Например основная часть на Си или Си++, а критические вещи на асемблере.

И, я думаю, вам тут вряд ли кто-то поможет в начинании напакостить кому-то. Если вас кто-то в чём-то обманул, то решайте вопрос в законном порядке, а если сам дурак и не прочитал, например, лицензионное соглашение, то ССЗБ.

  • Upvote 1
Link to comment
Share on other sites

 

Тогда встречный вопрос, вот глядя на тело Exe-шника, что вы можете сказать о нём? На каком языке написан, куда ссылаться? Код не очень большой так что я думаю кто в этом что-то понимает, быстро его разберет.

Я ничего из перечисленного сказать не могу. Я думаю, на чём написано и на что ссылается можно узнать только в отладчике, и то, язык например можно только косвенно угадать. Программа может быть написана и на нескольких языках сразу. Например основная часть на Си или Си++, а критические вещи на асемблере.

И, я думаю, вам тут вряд ли кто-то поможет в начинании напакостить кому-то. Если вас кто-то в чём-то обманул, то решайте вопрос в законном порядке, а если сам дурак и не прочитал, например, лицензионное соглашение, то ССЗБ.

 

Я всё и так в законном порядке восстанавливаю, против порядка не попрёшь, а вот наказывать таких людей надо...

Link to comment
Share on other sites

Я всё и так в законном порядке восстанавливаю, против порядка не попрёшь, а вот наказывать таких людей надо...

Судя по всему, самому "наказать" у вас не получается, а здесь, я думаю, вам особо никто помогать не станет. Ваша просьба о помощи немного похожа на просьбу о помощи на медицинском форуме с такой формулировкой: "Меня тут обманули, да в принципе, сам дурак, но человека надо наказать. Каким лучше ножом и куда его ему втыкать, чтобы наказать человека?"

Link to comment
Share on other sites

Можно ли по ниточке найти этот как ты выразился богомерзкий притон, и там им напакостить.

Как написано незабвенным Николаем Васильевичем в его замечательном произведении: 

 

– Сделай милость, человек добрый, не откажи! – наступал кузнец, – свинины ли, колбас, муки гречневой, ну, полотна, пшена или иного прочего, в случае потребности... как обыкновенно между добрыми людьми водится... не поскупимся. Расскажи хоть, как, примерно сказать, попасть к нему на дорогу?

– Тому не нужно далеко ходить, у кого черт за плечами, – произнес равнодушно Пацюк, не изменяя своего положения. 

 

А вот и адрес монстра: 

https://www.microsoft.com

 

Попробую доходчивее объяснить.

В теге asmv3:application (то есть приложение на ассемблере версии 3) есть ссылка на сайт майкрософта, где содержится фрагмент кода, который используется в программе, который по стратегии майкрософт должны использовать программисты "как есть". То есть с чистой душой и истовой верой в непогрешимость монстра. Однако, вот незадача, корпорация решила удалить этот фрагмент. Почему? А потому. Ибо нефиг!

Edited by Teddy_Bear
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...