are you using translation software? Try posting in your native language, maybe that will work. I have no idea what you mean ;o
Use an interpreter of the site -->
http://translate.yandex.ruI wrote about the section of imports.
For example, let's take a DLL file, let it be "KERNEL32.dll"in this file there is a section of exports, with their rows, here is a small part of them:
KERNEL32.dllAddAtomA
AddAtomW
AddConsoleAliasA
AddConsoleAliasW
AllocConsole
AllocateUserPhysicalPages
Now, we have a EXE file that uses the library KERNEL32.dll, our EXE file is a section of import, and in it prescribed the necessary string names. If you compress our EXE file, then everything will be fine.
However, if you change the names of the rows in the DLL file in the section of exports and in the EXE file in the section on import we need new, then everything will work fine, but if the size of these lines will be less than 6 characters, then the compression of the file PECompact, these lines as if they don't, will they ever and there will be written down, but when you open a file will be written that entry point not found.
For Example:
KERNEL32.dll
AllocConsole (line of 12 characters)
If it is reduced to 5 characters (in EXE and DLL), then in the normal view everything is working, but when compressing it does not work, PECompact't understand a line in less than 6 characters.
You can fix this in the PECompact?
-------------------------------------------
Использую переводчик с сайта -->
http://translate.yandex.ruЯ писал о секции импорта.
Например, возьмем некий DLL файл, пусть это будет "KERNEL32.dll", в данном файле имеется секция экспорта, со своими строками, вот небольшая их часть:
KERNEL32.dllAddAtomA
AddAtomW
AddConsoleAliasA
AddConsoleAliasW
AllocConsole
AllocateUserPhysicalPages
Так вот, у нас есть некий EXE файл, который использует библиотеку KERNEL32.dll, у нашего EXE файла есть секция импорта, и в ней прописаны необходимые имена строк. Если сжать наш EXE файл, то всё будет нормально.
Однако, если изменить имена строк в DLL файле у секции экспорта и в EXE файле у секции импорта на нужные нам новые, то всё также будет работать нормально, но если размер этих строк будет меньше 6 символов, то при сжатии файла программой PECompact, этих строк как будто не будет, они хоть и будут там прописаны, но при запуске файла будет написано, что не найдена точка входа.
Например:
KERNEL32.dll
AllocConsole (строка из 12 символов)
Если её сократить до 5 символов (в EXE и DLL), то в обычном виде всё работает, однако при сжатии это не работает, PECompact не понимает строки менее, чем 6 символов.
Вы можете исправить это в PECompact?