Сейчас на форуме: _MBK_ (+7 невидимых)

 eXeL@B —› Основной форум —› Visual Basic (P-Code)
Посл.ответ Сообщение


Ранг: 105.9 (ветеран)
Активность: 0.060
Статус: Участник

Создано: 03 апреля 2007 16:26
· Личное сообщение · #1

Добрый день.

Нарвался я сегодня на эту штуку, под названием p-code. Да, всяких декомпилеров хватает. Еще бы понять что они выдают. Подскажите пожалуйста где бы найти список комманд с разъяснением что она делает.
Вот хер его знает что это за "CI2UI1". Опкоды комманд нашел в хелпе к WKTVBDebugger, осталось описание...

loc_5D9986: CI2UI1
loc_5D9988: LitI2_Byte &H0
loc_5D998A: EqI2
loc_5D998B: AndI4
loc_5D998C: LitI4 &H0
loc_5D9991: ImpAdLdRf MemVar_740274




Ранг: 115.1 (ветеран), 3thx
Активность: 0.070
Статус: Участник

Создано: 03 апреля 2007 16:48 · Поправил: __
· Личное сообщение · #2

ставишь VB6, пишешь прогу(или берешь чужую), компилишь в native и p-code, сравниваешь с сорцом,
станет понятно

CI2UI1 - преобразование типов из однобайтного unsigned integer в двухбайтный integer
если ничего не путаю =)




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 03 апреля 2007 18:58
· Личное сообщение · #3

seeq

Прогу выложи

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 03 апреля 2007 19:09
· Личное сообщение · #4

__ пишет:
ставишь VB6, пишешь прогу(или берешь чужую), компилишь в native и p-code, сравниваешь с сорцом,
станет понятно


Сложно все это. Проще погуглить на тему туторов по опкодам. Всего завались.

ps Я знал, что GPcH тут будет первым =)

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 03 апреля 2007 19:33
· Личное сообщение · #5

Crawler пишет:
Сложно все это. Проще погуглить на тему туторов по опкодам. Всего завались.


На изучении всех 1400 опкодов года будет мало, потому проще воспользоваться декомпилятором.

Crawler пишет:
ps Я знал, что GPcH тут будет первым =)


C математикой плохо, я тут второй

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 115.1 (ветеран), 3thx
Активность: 0.070
Статус: Участник

Создано: 03 апреля 2007 19:39
· Личное сообщение · #6

Crawler пишет:
Всего завались.


А вот это вряд ли. Туторы про патч jmp'ов в p-code встречаются.. Толковых туторов по p-code не видел ни одного ;)




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

Создано: 03 апреля 2007 19:56
· Личное сообщение · #7

В Ксакепе помню статейка проскакивала, вродь даже от GPcH'а - там было описалово самых распространённых опкодов и пример взлома какой-то проги.




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 03 апреля 2007 22:21
· Личное сообщение · #8

GPcH, может я ошибаюсь, но помоему я слышал, что у тебе у тебя есть список команд с кратким описанием??? Если я не ошибаюсь, то я гдето даже в инете его виде, только вот сохранить забыл...

-----
-=истина где-то рядом=-





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 03 апреля 2007 22:52
· Личное сообщение · #9

KingSise пишет:
GPcH, может я ошибаюсь, но помоему я слышал, что у тебе у тебя есть список команд с кратким описанием??? Если я не ошибаюсь, то я гдето даже в инете его виде, только вот сохранить забыл...


Я описание не делал но его вроде быь сделал Сарж в Race: www.racevb6.com/

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 5.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 мая 2007 17:28 · Поправил: droid
· Личное сообщение · #10

Проще погуглить на тему туторов по опкодам. Всего завались.
Может будешь столь добр, что дашь ссылку хотя бы на один?
А то вот моих силенок не хватило, чтобы описание опкодов найти. В лучшем случае находил только список:
opcode mnemonic
PS:
На изучении всех 1400 опкодов года будет мало, потому проще воспользоваться декомпилятором.
Воспользоваться действительно проще. Только вот нема его.



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 16 мая 2007 19:59
· Личное сообщение · #11

Была статейка от dmnt воде, там была прога на басике с п-кодом.. он там все расписал хорошо




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 17 мая 2007 01:07
· Личное сообщение · #12

Наверно статейка была глума




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 17 мая 2007 08:37
· Личное сообщение · #13

droid пишет:
Может будешь столь добр, что дашь ссылку хотя бы на один?


www.racevb6.com/

декомпилятор комментит пикод

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 5.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 мая 2007 12:55
· Личное сообщение · #14

Да, тулза любопытная. Только у меня он почему-то комменты к p-code пишет, а сами инструкции - нет. В сгенерированном файле получается следующее:
L00000008: 'Byte data: 0.
А опкод-то где? Что я не так выставил? Пробовал и "PCode w/GUI Data", и "PCode and Description w/GUI Data" - одинаково.



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 17 мая 2007 15:36
· Личное сообщение · #15

Арка, точно, статейка от глума..
Я конечно немножко переборщил с ее описанием, но все равно интересно.. Статью выложил.
duvivi.at.tut.by/avsorg621tutor.rar




Ранг: 241.9 (наставник), 107thx
Активность: 0.140.01
Статус: Участник

Создано: 18 мая 2007 15:46
· Личное сообщение · #16

Посмотри может пригодится
www.nuc.cz/tutorials/&direction=0&order=&directory=VB%20REVERSING
forums.accessroot.com/showtopic=2942&hl=p-code




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 20 мая 2007 13:42
· Личное сообщение · #17

hччp://www.vb-decompiler.org/

-----
Уважайте других и пишите грамотно.



 eXeL@B —› Основной форум —› Visual Basic (P-Code)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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