Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2012-04-21 22:59:25 ЛС | профиль | цитата
"Расшифровка" именно "зараженных" изображений jpg формата на бинарном уровне
см. ниже
------------ Дoбавленo в 22.50:
При создании схемы, в исходник питона не смотрел, просто сравнил 2 файла которые были в архиве и на основе полученной информации была составлена схема.
------------ Дoбавленo в 22.52:
У мультика забыл установить Mode: OnlyOnce
------------ Дoбавленo в 22.59:
Обновлённый вариант с исправленным Mode: OnlyOnce.

Add(MainForm,2953706,21,105)
{
Width=403
Height=189
Caption="Расшифровка изображений:)"
BorderStyle=4
Position=1
}
Add(MultiElementEx,14483189,147,106)
{
@Hint=#19:Расшифровка фоток;)|
Mode=2
AddHint(-59,-36,126,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,5704605,21,21)
{
WorkCount=#8:doEvent1|
Width=650
Height=242
link(doEvent1,16522406:doEvent1,[(35,27)(35,55)])
}
Add(FileStream,2466467,346,49)
{
Mode=2
}
Add(Hub,16522406,49,49)
{
link(onEvent1,2466467:doOpen,[])
link(onEvent2,15301168:doFor,[(77,62)(77,125)])
}
Add(DataToFile,2840155,346,119)
{
Point(doPosition)
Point(Position)
link(onGet,15934323:doOperation,[])
link(Stream,2466467:Stream,[])
}
Add(For,15301168,91,119)
{
End=4
link(onEvent,13356560:doEvent1,[])
link(onStop,11596747:doCompare,[(133,132)(133,180)])
}
Add(Hub,13356560,146,119)
{
link(onEvent1,10240284:doWork,[])
link(onEvent2,3295143:doWork,[(167,132)(167,140)])
}
Add(Math,15934323,396,119)
{
link(Op1,12945769:Var1,[(402,105)(388,105)(388,163)])
}
Add(If_else,11596747,396,174)
{
Op2=Integer(392)
link(onTrue,4291106:doEnum,[])
link(Op1,12945769:Var2,[])
}
Add(GetDataEx,12945769,396,158)
{
link(Data,15934323:Result,[])
}
Add(IntegerArray,12432930,441,130)
{
IntArray=['0'=255,'0'=216,'0'=255,'0'=225,'0'=19]
}
Add(ArrayEnum,4291106,441,174)
{
link(onItem,11189386:doEvent1,[])
link(onEndEnum,14820800:In,[(478,187)(478,201)])
link(Array,12432930:Array,[])
}
Add(DoData,6982857,543,174)
{
link(onEventData,16420726:doWork,[])
link(Data,4291106:Index,[(549,162)(648,162)(648,236)(454,236)])
}
Add(Hub,11189386,490,174)
{
link(onEvent1,6982857:doData,[])
link(onEvent2,10545475:doWork,[(531,187)(531,215)])
}
Add(LineBreakEx,8136259,269,126)
{
Caption="GetByte"
Type=1
link(OnEvent,2840155:doGet,[])
}
Add(LineBreakEx,7040423,273,141)
{
Caption="SetPos"
Type=1
link(OnEvent,2840155:doPosition,[(337,147)(337,139)])
}
Add(LineBreakEx,11400302,270,111)
{
Caption="SetByte"
Type=1
link(OnEvent,2840155:doPut,[(337,117)(337,125)])
}
Add(LineBreakEx,16420726,590,174)
{
Caption="SetPos"
}
Add(LineBreakEx,10240284,175,119)
{
Caption="SetPos"
}
Add(LineBreakEx,3295143,174,134)
{
Caption="GetByte"
}
Add(LineBreakEx,10545475,542,209)
{
Caption="SetByte"
}
Add(LineBreak,13404792,299,56)
{
Caption="End"
link(Out,2466467:doClose,[])
Primary=[14820800,193,139]
}
END_SDK
Add(DropFile,9191979,96,106)
{
link(onDropFile,14483189:doEvent1,[])
}
Add(Label,8251437,21,63)
{
Left=40
Top=70
Width=322
Height=20
Font=[Arial,10,0,0,0]
Caption="Перетащите в это окно, зашифрованные фотографии"
}
карма: 1
0