Посл.ответ |
Сообщение |
Ранг: 3.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 24 апреля 2006 02:24 · Личное сообщение · #1
Есть два файла: один оригинал, в другом исправлены несколько байт и соответственно разные CRC. Можно ли вычеслить алгоритм по которому формируется CRC32?
Оригинал (жирным выделена CRC32):
00000140 3B 23 0D 00 1F 45 9D 12 00 D6 56 11 00 00 00 00
00000150 00 0A 00 00 00 00 00 00 00 00 00 00 1F C9 00 EB
Измененый файл (курсивом выделены байты которые поменялись, подчеркнутые байты никогда не меняются):
00000140 3B 23 0D 00 1F 45 9D 12 00 BE 5A 11 00 00 00 00
00000150 00 0A 00 00 00 00 00 00 00 00 00 00 AC 37 D4 95
| Сообщение посчитали полезным: |
|
Ранг: 104.1 (ветеран) Активность: 0.07↘0 Статус: Участник искатель истЕны
|
Создано: 24 апреля 2006 03:32 · Личное сообщение · #2
Jawaman
гм, насколько мне известно, что CRC32 - стандартизированный алгоритм, НО никто не мешает добавить несколько изменений, модификаций и тд. не проще ли в программе поковырять и узнать точное алго?
| Сообщение посчитали полезным: |
Ранг: 3.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 24 апреля 2006 03:38 · Личное сообщение · #3
Теперь понимаю, что проще наверное... Прога под ДОС. Работает в защищеном режиме (используя dos4gw.exe). В винде XP ессно не запускается. Как ковырять? Чем? Сам в этом не шибко силен, но давненько еще в 98-ой винде юзал SoftIce.
| Сообщение посчитали полезным: |
Ранг: 104.1 (ветеран) Активность: 0.07↘0 Статус: Участник искатель истЕны
|
Создано: 24 апреля 2006 03:41 · Личное сообщение · #4
Jawaman
кинь в иду, необязательно для этих целей запускать отладчик
| Сообщение посчитали полезным: |
Ранг: 3.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 24 апреля 2006 03:51 · Личное сообщение · #5
А если в отладчике? Просто есть прога, которая посылает данные через LPT в EEPROM. Там протокол I2C... Короче проще наверное в отладчике отследить....
| Сообщение посчитали полезным: |
Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 24 апреля 2006 04:02 · Личное сообщение · #6
Если это именно CRC32, то можно дописав/изменив байты получить ту CRC32, которая необходима.
Для файлов PE, например, даже плагин для peid'a кажется был.
Ну а тут руками видимо...
| Сообщение посчитали полезным: |
Ранг: 104.1 (ветеран) Активность: 0.07↘0 Статус: Участник искатель истЕны
|
Создано: 24 апреля 2006 04:53 · Личное сообщение · #7
Jawaman
ну тогда досовый отладчик в руки и вперёд
| Сообщение посчитали полезным: |
Ранг: 44.7 (посетитель) Активность: 0.04↘0 Статус: Участник
|
Создано: 24 апреля 2006 17:36 · Личное сообщение · #8
Jawaman пишет:
Короче проще наверное в отладчике отследить....
Ну дык это сразу и надо было делать..... Интересно.. Хм , как хотел иначе определить что из-за чего??
| Сообщение посчитали полезным: |
Ранг: 3.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 26 апреля 2006 22:32 · Личное сообщение · #9
Установил SoftIce под ДОС. Но не могу разобраться как загружать прогу. Она запускается с в защищенном режиме через dos4gw.exe. Т.е. исполняемый файл используется как параметр для dos4gw.exe. Как загрузить ее в SoftIce?
| Сообщение посчитали полезным: |
Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник
|
Создано: 27 апреля 2006 08:57 · Личное сообщение · #10
Q: А как ломать программы под DOS4GW?
A:
Coздaeшь кaтaлoг S-ICE_PM
Бepeшь из Windows 3.1, фaйл WIN386.EXE, oбзывaeшь eгo Win.Com, клaдeшь в S-ICE_PM
Бepeшь из DOS, фaйл COMMAND.COM, oбзывaeшь eгo KRNL386.EXE, клaдeшь eгo тyдa-жe.
Бepeшь из диcтpибyтивa WIN-ICE, фaйлы: WINICE.EXE, WINICE.DAT, WLDR.EXE, клaдeшь иx тyдa-жe. Moжнo eщe дoбaвить (пo вкycy) SERIAL.EXE, UPTIME.EXE, WLOG.EXE, нo нe дoбaвлять WINICE.VID
B тoм-жe кaтaлoгe, coздaeшь фaйл SYSTEM.INI пpимepнo cлeдyющeгo coдepжaния:
[386Enh]
mouse=*vmd
network=*dosnet,*vnetbios
ebios=*ebios
display=*vddvga
keyboard=*vkd
device=*vpicd
device=*vtd
device=*reboot
device=*vdmad
device=*vsd
device=*v86mmgr
device=*pageswap
device=*dosmgr
device=*vmpoll
device=*wshell
device=*BLOCKDEV
device=*PAGEFILE
device=*vfd
device=*parity
device=*biosxlat
device=*vcd
device=*vmcpd
device=*combuff
device=*cdpscsi
local=CON
FileSysChange=off
PagingFile=C:WIN386.SWP ; Измeнить пo вкycy и пoтpeбнocтям
MaxPagingFileSize=45056
MinTimeslice=20
WinTimeslice=100,50
WinExclusive=0
Шoб избaвитьcя oт нaдпиcи "invalid switch", мeняeшь в фaйлe WINICE.EXE пocлeдoвaтeльнocть 20 2F 33 0D нa 0D 00 00 00
3aпycкaeшь WINICE.EXE и paдyeшьcя жизни.
Ecли y тeбя yжe cтoит Windows, a кaтaлoг S-ICE_PM ты xoчeшь дoбaвить в Path, тo нe пoмeшaeт пepeимeнoвaть win.com в cкaжeм wnk.com и зaмeнить в Winice.exe пocлeдoвaтeльнocти "win." нa "wnk."
| Сообщение посчитали полезным: |
Ранг: 216.9 (наставник), 85thx Активность: 0.31↘0.15 Статус: Участник X-Literator
|
Создано: 11 августа 2006 21:30 · Личное сообщение · #11
Есть замечательная книга "CRC и как его восстановить", не помню кто автор, но все подробно расписано (методы и т.п.). ИМХО
----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей. | Сообщение посчитали полезным: |
Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник
|
Создано: 12 августа 2006 11:59 · Личное сообщение · #12
Crawler пишет:
Есть замечательная книга "CRC и как его восстановить",
Токо автор с апреля уже наверно передумал ломать такие сложные проги
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 12 августа 2006 12:25 · Личное сообщение · #13
Что за привычка поднимать старые топики, на которые автор уже давно забил?
| Сообщение посчитали полезным: |
Ранг: 271.5 (наставник), 12thx Активность: 0.15↘0 Статус: Участник Packer Reseacher
|
Создано: 12 августа 2006 12:41 · Личное сообщение · #14
Ara
Хорошее правило тона подразумевает, чтобы автор сообщил о результате. Здесь он есть?
----- My love is very cool girl. | Сообщение посчитали полезным: |
Ранг: 216.9 (наставник), 85thx Активность: 0.31↘0.15 Статус: Участник X-Literator
|
Создано: 13 августа 2006 00:44 · Личное сообщение · #15
Критика неуместна, хотя ARA может мне убавить рейтинг, хоть до нуля его опустить.
----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей. | Сообщение посчитали полезным: |