eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
обновлён 2 декабря!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: user99 (+5 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› WorldWide —› help needed old dos program
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 23.8 (новичок)
Статус: Участник

Создано: 31 марта 2007 00:19 New!
Цитата · Личное сообщение · #1

I have two dos programs they are similar. Under the option CODIFY, first program have posibbilyty to save file to disk and second one dont have that option. Is t posible to insert that option in first program?

Ранг: 23.8 (новичок)
Статус: Участник

Создано: 9 апреля 2007 20:27 · Поправил: du13 New!
Цитата · Личное сообщение · #2

Yes i would like.


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 9 апреля 2007 20:41 New!
Цитата · Личное сообщение · #3

Any ideas about this "DCU" what's "unavaible"? Might it been connected with some invalid data in incomming data or I just didn't choose right options?

Ранг: 23.8 (новичок)
Статус: Участник

Создано: 10 апреля 2007 18:32 · Поправил: du13 New!
Цитата · Личное сообщение · #4

Its just checking device presence, in fact there are two devices DCU and tape recorder. I line on lpt2 goes first dcu, and then from dcu cable goes to tape rec.

-------

i think it is invalid incoming data.


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 11 апреля 2007 09:32 New!
Цитата · Личное сообщение · #5

hi again!

No, I was wrong again, I've just missed next commands to LPT(2) port. I catch begin of data stream, see:

"WRFTEST [about dozen of spaces] CO/x1"

(In the example above I selected "TEST" as name for file on tape) It was first packet (size about 15 bytes).

So next my task would be dump all data steam. I've overcame "DCU unavaible" error.


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 12 апреля 2007 00:57 New!
Цитата · Личное сообщение · #6

Finally I've done it, at least ver1 can dump data stream to "DCU", see:

{ Атач доступен только для участников форума } - L362c3_p.arj


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 12 апреля 2007 01:02 New!
Цитата · Личное сообщение · #7

Some explanations:

1) L362C3_P.EXE - patcher for L362C3.EXE. Better beware your original L362C3.EXE, it will be change it;
2) if you'll launch L362C3.EXE (updated), it shall dump all data (include handle commands like "WRFPR CO" - write file and LRC (1 byte for each 0x100 bytes)) to special file (dcu.log);
3) I've also included an example which I've got in my researches (I used to use "PR" file as sample).

Ранг: 23.8 (новичок)
Статус: Участник

Создано: 12 апреля 2007 07:50 New!
Цитата · Личное сообщение · #8

Thanks

Ранг: 23.8 (новичок)
Статус: Участник

Создано: 12 апреля 2007 22:33 New!
Цитата · Личное сообщение · #9

I have little problem, i have tried this patch but it doesn't dump file, its written saving file wait and then it turns to main menu but i don't see log file.


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 12 апреля 2007 23:19 New!
Цитата · Личное сообщение · #10

Plz scan for \SOCK\DCU.LOG.

Also please pay attention: I dump ALL data (which are sent onto DCU - including some pre- commands like "WRFPR" and all packets WITH LRC).

Ранг: 23.8 (новичок)
Статус: Участник

Создано: 13 апреля 2007 07:55 New!
Цитата · Личное сообщение · #11

Can you make this patch and for 304?


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 13 апреля 2007 10:13 New!
Цитата · Личное сообщение · #12

hi again!

Firstly I wanna ask you: did you watch successful dumping (DCU.LOG)? What can you say about - is it correct/etc? What's about special commands/LRCs?

According to 304: I think YES. But the question: for what? 304 can save file, is it enough or not?

Ранг: 23.8 (новичок)
Статус: Участник

Создано: 13 апреля 2007 19:38 New!
Цитата · Личное сообщение · #13

i have seen dump. Like i saw there are three times start of file.
I wont to compare dump from 304 with codified file and see what is the deference between these files, like this i can see what is is the file for 362 correct


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 14 апреля 2007 17:06 New!
Цитата · Личное сообщение · #14

hi again!

Yeah, as I promised, I've endured next problem and I've realized next patch - for "304". As usual, this surgery does dump into "SMU.LOG".

The results of mine: patcher&sources&an example from my researches you can find in this attachment:


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 14 апреля 2007 17:08 New!
Цитата · Личное сообщение · #15

attachment:

{ Атач доступен только для участников форума } - L304e8sp.arj

Ранг: 23.8 (новичок)
Статус: Участник

Создано: 14 апреля 2007 17:57 New!
Цитата · Личное сообщение · #16

(include handle commands like "WRFPR CO" - write file and LRC (1 byte for each 0x100 bytes))

Can this be eliminated from file?

I have ida 4.1 vesion is it enought for bigining?


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 14 апреля 2007 18:28 New!
Цитата · Личное сообщение · #17

Yeah, it'd probably be enough - the applications is pure from all kind of protection. I'll give you full collection of advises here, including my results (like you can see in my attachment).

But the problem to purify dumps is rather to understand the mechanism of sending data algo than evulse next code blocks from application.

As I've figure out the process of sending data:

1) Send "WRF"/"FPR" commands: it goes:

WRFTEST1 <spaces> CO,0x01 + plus LRC

LRC could be describe by next code:

seg001:1A35 sub10745_GetLRC proc near ; CODE XREF: sub10621_SendBufferWithFileName+20p
seg001:1A35 xor al, al
seg001:1A37
seg001:1A37 loc_10747: ; CODE XREF: sub10745_GetLRC+5j
seg001:1A37 xor al, [si]
seg001:1A39 inc si
seg001:1A3A loop loc_10747
seg001:1A3C mov ds:0C2F8h, al
seg001:1A3F retn
seg001:1A3F sub10745_GetLRC endp

Where ds:si is pointer to data block, cx is a counter of bytes. LRC starts from zero.

2) Write next data blocks (I suppose now that it's just blocks of original file):

<Data block - size is 100h bytes each> + plus LRC (the same algo).

So as variant to solve I can proporse you just eliminate LRC from each packet and erase first "WRF" command from the begin of file.


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 14 апреля 2007 19:27 · Поправил: Chingachguk New!
Цитата · Личное сообщение · #18

++

I suppose my analisis can help you to understand the process of "sending data". Main procedure (I've called it as "subEE29_JobWithPort") performs all necessary functions: port initializing ("I"-function) or send data block ("F"-function), see:


Ранг: 113.0 (ветеран)
Статус: Участник

Создано: 14 апреля 2007 19:29 New!
Цитата · Личное сообщение · #19

The attachment.

{ Атач доступен только для участников форума } - L362C3_analisis.rar

Ранг: -2.4 (нарушитель)
Статус: Участник

Создано: 28 июня 2012 00:43 New!
Цитата · Личное сообщение · #20

need a complete program. can you help?

Ранг: -2.4 (нарушитель)
Статус: Участник

Создано: 28 июня 2012 00:44 New!
Цитата · Личное сообщение · #21

that you can work on winxp 32

Ранг: 31.0 (посетитель)
Статус: Участник

Создано: 28 июня 2012 00:55 · Поправил: schokk_m4ks1k New!
Цитата · Личное сообщение · #22

niksa
not the fruit of posts there using the tab "Edit" (???????)

Ранг: -2.4 (нарушитель)
Статус: Участник

Создано: 28 июня 2012 01:05 · Поправил: niksa New!
Цитата · Личное сообщение · #23

https://rapidshare.com/#!download|255p4|3354966842|install.rar|766|0|0


Ранг: 539.0 (!)
Статус: Участник
_Вечный_Студент_

Создано: 28 июня 2012 01:44 · Поправил: plutos New!
Цитата · Личное сообщение · #24

schokk_m4ks1k
not the fruit of posts there using the tab "Edit" (???????)

Could you translate this sentence into Russian please?
Looks like you are using some very rare dialect of English...
schokk_m4ks1k
I use Google Translate

Well, don't! Because it produces nonsense! Ridiculous nonsense...

Ранг: 31.0 (посетитель)
Статус: Участник

Создано: 28 июня 2012 02:10 New!
Цитата · Личное сообщение · #25

plutos
I use Google Translate


Ранг: 539.0 (!)
Статус: Участник
_Вечный_Студент_

Создано: 28 июня 2012 02:28 · Поправил: plutos New!
Цитата · Личное сообщение · #26

Something like that then:

Do not create multiple consecutive posts, use the "EDIT" Button instead.
<< . 1 . 2 .
 eXeL@B —› WorldWide —› help needed old dos program

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS