Сейчас на форуме: -Sanchez-, artyavmu, CDK123, sashalogout (+7 невидимых)

 eXeL@B —› Софт, инструменты —› Pokas x86 Emulator
Посл.ответ Сообщение


Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 22 июля 2010 09:08
· Личное сообщение · #1

Pokas x86 Emulator is an Application-Only emulator created for generic unpacking and testing the antivirus detection algorithms. it emulates the PE Executable Files 32-bits versions and monitor all memory writes and include many features.

sourceforge.net/projects/x86emu/

-----
Лучше быть одиноким, но свободным © $me




Ранг: 47.1 (посетитель), 2thx
Активность: 0.030
Статус: Участник

Создано: 22 июля 2010 15:02
· Личное сообщение · #2

звучит интересно, хто нить сморел уже, какие будут отзывы?



Ранг: 57.1 (постоянный), 3thx
Активность: 0.040
Статус: Участник

Создано: 22 июля 2010 16:06
· Личное сообщение · #3

Код написан ацки, многое можно написать по удобней, одно вот это чего стоит:
Code:
  1.    }else if(s->opcode->substr(0,s->opcode->size()) =="jle" || s->opcode->substr(0,s->opcode->size()) =="jng"){

Нахрена строчки-то?




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 22 июля 2010 16:20
· Личное сообщение · #4

Главное это то что с открытым кодом написан проект, а все минусы можно исправить

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 22 июля 2010 17:40
· Личное сообщение · #5

sys_dev пишет:
Код написан ацки

ога, там много весёлых мест

-----
Лучше быть одиноким, но свободным © $me





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 22 июля 2010 18:03
· Личное сообщение · #6

А какой тут может быть отзыв. Как анпакер-абсолютно негодный. Делать генерик анпакер на эмуле-мёртворожденный проект.



Ранг: 57.1 (постоянный), 3thx
Активность: 0.040
Статус: Участник

Создано: 23 июля 2010 16:02
· Личное сообщение · #7

Я бы лучше бы сделал нечто вроде этого:

Code:
  1. class CEmulateIterator : public std::iterator<input_iterator_tag, unsigned char *>
  2. {
  3. };
  4.  
  5. class CEmu32 {
  6. public:
  7.   CEmulateIterator begin();
  8.   CEmulateIterator end();
  9. };
  10.  
  11.  
  12. CEmu32 emul( polymorph );

что бы можно было юзать STL-алгоритмы и им подобные в boost. Да и тупо посчитать мусорных, не нужных иструкций вытекало бы в :

Code:
  1. int trash_cnt = std::count_if(emul.begin(), emul.end(), trash_instr);



 eXeL@B —› Софт, инструменты —› Pokas x86 Emulator
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати