能力值:
( LV13,RANK:1760 )
2 楼
高大上...
能力值:
( LV13,RANK:540 )
3 楼
图片内容很吸引人呀
能力值:
( LV2,RANK:10 )
4 楼
没有 ithmb
能力值:
( LV3,RANK:25 )
5 楼
xxxmato-iPhone:~ root# find / -name *.ithmb
/private/var/mobile/Media/PhotoData/Thumbnails/120x120.ithmb
/private/var/mobile/Media/PhotoData/Thumbnails/158x158.ithmb
/private/var/mobile/Media/Photos/Thumbs/F3009_1.ithmb
/private/var/mobile/Media/Photos/Thumbs/F3111_1.ithmb
/private/var/mobile/Media/Photos/Thumbs/F3113_1.ithmb
xxxmato-iPhone:~ root# uname -a
Darwin xxxmato-iPhone 11.0.0 Darwin Kernel Version 11.0.0: Wed Mar 30 18:51:10 PDT 2011; root:xnu-1735.46~10/RELEASE_ARM_S5L8930X iPhone3,1 arm N90AP Darwin
xxxmato-iPhone:~ root#
能力值:
( LV15,RANK:880 )
6 楼
貌似没什么东西吧~嘎嘎
能力值:
( LV2,RANK:10 )
7 楼
我是来看图片的。。。。
能力值:
( LV6,RANK:80 )
8 楼
LZ车很风骚啊~~
能力值:
( LV15,RANK:880 )
9 楼
那个不是我的,哈哈。路边拍的~
能力值:
( LV3,RANK:30 )
10 楼
师父,太厉害了~太深奥了~我表示看不懂哈
能力值:
( LV2,RANK:10 )
11 楼
它里面是一堆缩略图的集合,有的可能不是简单几x几的图片,这种集合的规则是比较多的,里面的图也用到了多种格式。
能力值:
( LV15,RANK:880 )
12 楼
看来你有更详细的资料,球共享!
能力值:
( LV2,RANK:10 )
13 楼
没胸,没腿。无码。
能力值:
( LV15,RANK:880 )
14 楼
三无产品,其实知道了怎么分割还是非常简单的。感兴趣的话可以去看看PP童鞋的代码,无壳无花。
例如简单的F5之后的效果:
struct_a1 *__stdcall sub_898630(struct_a1 *thumbinfo, int a2)
{
struct_a1 *v2; // edi@1
int iOSVersionNumber; // ebx@1
int v4; // ecx@1
int v5; // eax@9
int v6; // eax@9
int v8; // [sp+14h] [bp-4h]@1
thumbinfo->dword0 = off_B8BBBC;
thumbinfo->dword4 = a2;
thumbinfo->dword8 = *(_DWORD *)(a2 + 8);
v2 = thumbinfo + 1;
v2[1].dword0 = 7;
v2->size = 0;
LOWORD(v2->dword4) = 0;
v8 = 0;
iOSVersionNumber = *(_DWORD *)(a2 + 24);
v4 = thumbinfo->dword8;
thumbinfo->size = -1;
switch ( sub_800420(v4) )
{
case 1:
sub_40FAF0((int)&thumbinfo[1], (char *)L"/PhotoData/Thumbnails/79x79.ithmb");
goto LABEL_3;
case 2:
case 5:
if ( iOSVersionNumber == 6 || iOSVersionNumber == 5 || iOSVersionNumber == 4 || iOSVersionNumber == 3 )
{
sub_4035B0((int)&thumbinfo[1], (char *)L"/PhotoData/Thumbnails/158x158.ithmb", 0x23u);
thumbinfo->size = 50560;
}
else
{
if ( iOSVersionNumber == 7 )
{
sub_40FAF0((int)&thumbinfo[1], (char *)L"/PhotoData/Thumbnails/3319.ithmb");
thumbinfo->size = 50240;
v5 = sub_41D840(&dword_C99450, L"m_database_thumbnail_path: ");
v6 = sub_41D5E0(v5, &thumbinfo[1]);
sub_41D840(v6, L"\n");
thumbinfo->width = 150;
thumbinfo->height = 150;
return thumbinfo;
}
}
thumbinfo->width = 150;
thumbinfo->height = 150;
return thumbinfo;
case 3:
if ( iOSVersionNumber == 6 || iOSVersionNumber == 5 || iOSVersionNumber == 4 || iOSVersionNumber == 3 )
{
sub_40FAF0((int)&thumbinfo[1], (char *)L"/PhotoData/Thumbnails/120x120.ithmb");
goto LABEL_19;
}
if ( iOSVersionNumber == 7 )
{
sub_40FAF0((int)&thumbinfo[1], (char *)L"/PhotoData/Thumbnails/3311.ithmb");
LABEL_3:
thumbinfo->width = 75;
thumbinfo->height = 75;
thumbinfo->size = 12640;
}
break;
case 4:
if ( iOSVersionNumber == 6 || iOSVersionNumber == 5 || iOSVersionNumber == 4 || iOSVersionNumber == 3 )
{
sub_40FAF0((int)&thumbinfo[1], (char *)L"/PhotoData/Thumbnails/240x240.ithmb");
thumbinfo->width = 240;
thumbinfo->height = 240;
thumbinfo->size = 115200;
}
else
{
if ( iOSVersionNumber == 7 )
{
sub_40FAF0((int)&thumbinfo[1], (char *)L"/PhotoData/Thumbnails/4031.ithmb");
LABEL_19:
thumbinfo->width = 120;
thumbinfo->height = 120;
thumbinfo->size = 28800;
}
}
break;
default:
thumbinfo->size = -1;
return thumbinfo;
}
return thumbinfo;
}
按照 thumbinfo->size的大小进行文件分割整合就可以了(注意越过文件间隙)。
能力值:
( LV2,RANK:10 )
15 楼
嗯 受教。
能力值:
( LV2,RANK:10 )
16 楼
还是不共享了,有需求的话,可以帮你参考一下。
能力值:
( LV4,RANK:40 )
17 楼
能力值:
( LV2,RANK:10 )
18 楼
楼主你网站什么时候关了?
能力值:
( LV15,RANK:880 )
19 楼
能力值:
( LV2,RANK:10 )
20 楼
还以为粗了什么事被和谐了.
楼主的文章硬货多,有启发很满足,相当优质的个人站.
楼主是汉子还是女汉子?
能力值:
( LV15,RANK:880 )
21 楼
汉子。哈哈。为什麽觉得是女汉子~
能力值:
( LV2,RANK:10 )
22 楼
mark 感谢