合智boxchip MP4芯片 F10 F15 F16 有何区别?哪个更好?
解码能力不同。F16和索智SC8600主控很相似,主要支持720P高清,部分视频支持可达到768P。F10则和SC8900类似,主打全高清部分能力,对1920×1280像素的MKV测试片也能流畅播放。猜测是索智芯片的二次封装。根据论坛上机友的实际拆机,发现F10芯片和SC9800存在缓存差别,功能体验方面略差于索智芯片,而且该芯片也主要被应用于低端产品上,所以F10有可能是SC9800的低配版。
个人意见、合智诡异主控F16解析~! - 台电 Teclast - iMP3随身影音 - Powered by Discuz!
http://bbsimp3net/thread-808184-1-1html
你说的台电的那几个机器有很多种型号的,请补充说明!
你好,中国的**有其特殊性,请看如下规律:
1:2009年3月10日第27期开出的号码是 红球:02 07 11 16 27 32 ;蓝球06。这组号码的疑问是:07-02=5 16-11=5 32-27=5 你觉得随意开出的号码可能这么有规律吗?
如果你觉得这种巧合很正常,请看第2项分析
2:2009年3月12日第28期开出的号码是 红球:03 06 12 15 23 26 ;蓝球10
这组号码的疑问是:06-03=3 15-12=3 26-23=3 你觉得连续2期随意开出的号码还能这么有规律吗?
如果你觉得这种巧合还是正常,请开第3分如果你相信它,它就可信。
就象我每期给你提供23个号码,你一般总能中几个(一个都不中或只中一两个的情况很少),这个很灵(不灵才怪呢),但要靠它中奖,有它没它都一样。
这六个数加减乘除后,在一到三十三中就已经有很多数字了,情况跟上面的一样。
我绝对相信它可以让我中几个号码,但它比随机选号更好就纯粹是蒙人析
3:结合第27期和第28期的数字来分析
27期:2 7 11 16 27 32
28期:3 6 12 15 2 6 23
3-2=1
7-6=1
12-11=1
16-15=1
27-26=1
32反23
你还觉的是巧合?如果你还是这么认为,请看下面的信息
4:第27期中10注的在珠海;28期中两个中10注的分别在珠海和深圳:其中珠海中10的和27期在同一条街上。
更重要的是:我相信珠海和深圳这两个中10注的可能是同一个人(伙)人,你信不信?珠海-深圳坐车1个小时
到了吧!
说到这里你应该相信我的有道理吧!
PHP学习
(1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度
(2)理解动态语言的概念,运做机制,熟悉PHP语法
(3)学习如何将PHP与HTML结合起来完成简单动态页面
(4)接触MYSQL,开始设计数据库程序
(5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板
(6)完成一个功能齐全的动态站点
Java学习
1学习JAVA的原理
了解JAVA的原理,才有可能真正体会JAVA的一切,学习任何事情,只要能掌握原理,就会比较顺利。
学习JAVA语言很简单,毕竟JAVA语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上JAVA语法(syntax)也很简单,所以一般人可以很快就学会JAVA语言。
2学习对象导向的思维
学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:
(1)多看相关的书;
(2)多观摩别人的程序;
(3)多写程序。
总之六个字——多看,多学,多练。
3学习API
学会JAVA语言之后,还需要学会一些API才能写出有用的程序。JAVA的API非常多,必须规划好一个学习路径,才不会在浩瀚的API大海中迷失。
必备的API包括了:IO、New IO、Collection Framework、Network、RMI、JAXP等。
4学习开发工具的用法
只用JDK,是很难写出大型程序的,所以通常程序员会使用JBuilder/VisualAge/ VisualCafe 等工具。
PHP应用:
1、服务端脚本。
这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:
A、PHP 解析器(CGI 或者服务器模块)、
B、web 服务器、
C、web 浏览器。
需要在运行 web 服务器时,安装并配置 PHP,
然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。
如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中。
2、命令行脚本。
可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。
通过这种方式,仅仅只需要 PHP 解析器来执行。
这种用法对于依赖 cron(Unix 或者 Linux 环境)
或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择。
这些脚本也可以用来处理简单的文本。
3、编写桌面应用程序。
对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,
但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,
可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。
PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。
如果对 PHP-GTK 感兴趣,请访问其网站以获取更多信息。
4、PHP应用领域还能扩展到更加广泛的地步:
PHP
还支持利用诸如LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP
支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由的用作 PHP
对象。甚至可以用我们的 CORBA 扩展库来访问远程对象。PHP 具有极其有效的文本处理特性,支持从 POSIX 扩展或者 Perl 正则表达式到 XML
文档解析。为了解析和访问 XML 文档,PHP 4 支持 SAX 和 DOM 标准,也可以使用 XSLT 扩展库来转换 XML 文档。PHP 5 基于强健的
libxm2 标准化了所有的 XML 扩展,并添加了 SimpleXML 和 XMLReader 支持,扩展了其在 XML 方面的功能。
5、如果将PHP应用领域扩展到电子商务。
会发现其Cybercash 支付、CyberMUT、VeriSign Payflow Pro
以及 MCVE 函数对于在线交易程序来说是非常有用的。
6、另外,还有很多其它有趣的扩展库。
例如: mnoGoSearch搜索引擎函数、IRC 网关函数、
多种压缩工具(gzip、bz2)、日历转换、翻译……
Java应用
1JDBC(Java Database
Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java
API 编写数据库应用程序,同时,JDBC也是个商标名。
2EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。
3Java RMI(Java Remote Method
Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。
4Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object
Request Broker Architecture)的无缝的互操作性。这使得Java能集成异构的商务信息资源。
5JNDI(Java Naming and Directory
Interface)提供从Java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。
6JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。
7JMS(Java Message
Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。
8JTS(Java transaction
Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。
9JMF(Java Media Framework
API),她可以帮助开发者把音频、视频和其他一些基于时间的媒体放到Java应用程序或applet小程序中去,为多媒体开发者提供了捕捉、回放、编解码等工具,是一个弹性的、跨平台的多媒体解决方案。
10Annotation(Java
Annotation),在已经发布的JDK15(tiger)中增加新的特色叫Annotation。Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。
在Java技术中,值得关注的还有JavaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun
Java Studio 和IBM VisualAge for
Java)中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。现在,EJB
(Enterprise JavaBeans)
将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。
11javaFX Sun刚刚发布了JavaFX技术的正式版,它使您能利用JavaFX 编程语言开发富互联网应用程序(RIA)。JavaFX
Script编程语言(以下称为JavaFX)是Sun微系统公司开发的一种declarative,staticallytyped(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java
API的能力。因为JavaFXScript是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型程序变为可能。
12JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入
管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝
集成的系统、网络和服务管理应用。
13JPA(Java Persistence API),JPA通过JDK
50注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
java-参见
计算机科学课程列表
JNI(Java Native Interface)Java本地接口,可以使用其他语言来实现Java的某些特定功能。
首先调整格式,方便查看:
<php // Internet Copyright(C) All rights reserved
$OOO0O0O00=__FILE__;
$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');
$OO00O0000=196900;
$OOO0000O0=$OOO000000{4}$OOO000000{9}$OOO000000{3}$OOO000000{5};
$OOO0000O0=$OOO000000{2}$OOO000000{10}$OOO000000{13}$OOO000000{16};
$OOO0000O0=$OOO0000O0{3}$OOO000000{11}$OOO000000{12}$OOO0000O0{7}$OOO000000{5};
$O0O0000O0='OOO0000O0';
echo(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTgyKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDY5MiksJzFBNDBDbHZVTXBzNkhLekxYVlJjdG0vT2phaWczZjlaR3lFeEprQlRvUHIrTkZuMkllcWRRWWJ3N2hEdVM4VzU9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));
return;
>
我们注意到,关键是echo后面的那个变量,先输出看看:
<php // Internet Copyright(C) All rights reserved
$OOO0O0O00=__FILE__;
$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');
$OO00O0000=196900;
$OOO0000O0=$OOO000000{4}$OOO000000{9}$OOO000000{3}$OOO000000{5};
$OOO0000O0=$OOO000000{2}$OOO000000{10}$OOO000000{13}$OOO000000{16};
$OOO0000O0=$OOO0000O0{3}$OOO000000{11}$OOO000000{12}$OOO0000O0{7}$OOO000000{5};
$O0O0000O0='OOO0000O0';
exit($$O0O0000O0); //这里的$$O0O0000O0,就是下一行中的变量
echo(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTgyKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDY5MiksJzFBNDBDbHZVTXBzNkhLekxYVlJjdG0vT2phaWczZjlaR3lFeEprQlRvUHIrTkZuMkllcWRRWWJ3N2hEdVM4VzU9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));
return;
>
得到结果:base64_decode
所以,我们判断,下面的这一段代码是在解码一段base64编码的字符,我们再来看看解码之后是什么东东。去掉前面的exit,并且将现在的echo直接改成exit:
<php // Internet Copyright(C) All rights reserved
$OOO0O0O00=__FILE__;
$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');
$OO00O0000=196900;
$OOO0000O0=$OOO000000{4}$OOO000000{9}$OOO000000{3}$OOO000000{5};
$OOO0000O0=$OOO000000{2}$OOO000000{10}$OOO000000{13}$OOO000000{16};
$OOO0000O0=$OOO0000O0{3}$OOO000000{11}$OOO000000{12}$OOO0000O0{7}$OOO000000{5};
$O0O0000O0='OOO0000O0';
exit(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTgyKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDY5MiksJzFBNDBDbHZVTXBzNkhLekxYVlJjdG0vT2phaWczZjlaR3lFeEprQlRvUHIrTkZuMkllcWRRWWJ3N2hEdVM4VzU9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));
return;
>
得到输出:
$OO0OO0000=$OOO000000{17}$OOO000000{12}$OOO000000{18}$OOO000000{5}$OOO000000{19};if(!0)$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');$OO0OO000O=$OOO000000{17}$OOO000000{20}$OOO000000{5}$OOO000000{9}$OOO000000{16};$OO0OO00O0=$OOO000000{14}$OOO000000{0}$OOO000000{20}$OOO000000{0}$OOO000000{20};$OO0OO000O($O000O0O00,1182);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,692),'1A40ClvUMps6HKzLXVRctm/Ojaig3f9ZGyExJkBToPr+NFn2IeqdQYbw7hDuS8W5=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0);
好的,我们看出,这个又是一段加密的代码。是由原来的echo来的,那么我们就用这段代码替换原来的echo 那部分代码:
<php // Internet Copyright(C) All rights reserved
$OOO0O0O00=__FILE__;
$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');
$OO00O0000=196900;
$OOO0000O0=$OOO000000{4}$OOO000000{9}$OOO000000{3}$OOO000000{5};
$OOO0000O0=$OOO000000{2}$OOO000000{10}$OOO000000{13}$OOO000000{16};
$OOO0000O0=$OOO0000O0{3}$OOO000000{11}$OOO000000{12}$OOO0000O0{7}$OOO000000{5};
$O0O0000O0='OOO0000O0';
$OO0OO0000=$OOO000000{17}$OOO000000{12}$OOO000000{18}$OOO000000{5}$OOO000000{19};
if(!0)$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');
$OO0OO000O=$OOO000000{17}$OOO000000{20}$OOO000000{5}$OOO000000{9}$OOO000000{16};
$OO0OO00O0=$OOO000000{14}$OOO000000{0}$OOO000000{20}$OOO000000{0}$OOO000000{20};
$OO0OO000O($O000O0O00,1182);
$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,692),'1A40ClvUMps6HKzLXVRctm/Ojaig3f9ZGyExJkBToPr+NFn2IeqdQYbw7hDuS8W5=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));
eval($OO00O00O0);
return;
>
好了,接近结果已经很近了!我们再看这段代码,注意最后,有个eval函数,eval函数能将普通的字符串当做是PHP代码进行执行,那么可以断定,在eval函数中,是一段真正执行的字符串型的PHP代码。而eval函数中的变量就是它上面的那一行的变量,,我们查看上面那个是什么,分别用exit输出上面那个变量等号右边的各个变量,得到:
<php // Internet Copyright(C) All rights reserved
$OOO0O0O00=__FILE__;
$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');
$OO00O0000=196900;
$OOO0000O0=$OOO000000{4}$OOO000000{9}$OOO000000{3}$OOO000000{5};
$OOO0000O0=$OOO000000{2}$OOO000000{10}$OOO000000{13}$OOO000000{16};
$OOO0000O0=$OOO0000O0{3}$OOO000000{11}$OOO000000{12}$OOO0000O0{7}$OOO000000{5};
$O0O0000O0='OOO0000O0';
$OO0OO0000=$OOO000000{17}$OOO000000{12}$OOO000000{18}$OOO000000{5}$OOO000000{19};
if(!0)$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');
$OO0OO000O=$OOO000000{17}$OOO000000{20}$OOO000000{5}$OOO000000{9}$OOO000000{16};
$OO0OO00O0=$OOO000000{14}$OOO000000{0}$OOO000000{20}$OOO000000{0}$OOO000000{20};
$OO0OO000O($O000O0O00,1182);
$OO00O00O0=(base64_decode(strtr(fread($O000O0O00,692),'1A40ClvUMps6HKzLXVRctm/Ojaig3f9ZGyExJkBToPr+NFn2IeqdQYbw7hDuS8W5=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));
eval($OO00O00O0);
return;
>
还存在一个变量我们没直接替换,因为我们在用exit时,它输出的是一个资源句柄,那么我们继续向上找,找它的定义语句(利用编辑器的Ctrl+F查找,得到它是在if(!0)后面的那句,现在再exit后面的那个语句中的变量)得到:
if(!0)$O000O0O00=fopen($OOO0O0O00,'rb');
这当中右边的变量定义,同样在第一行找到了:
$OOO0O0O00=__FILE__;
好了,现在基本上我们已经找到了相关的所有的代码了,精简一下:
<php // Internet Copyright(C) All rights reserved
$OOO0O0O00=__FILE__;
if(!0)$O000O0O00=fopen($OOO0O0O00,'rb');
$OO00O00O0=(base64_decode(strtr(fread($O000O0O00,692),'1A40ClvUMps6HKzLXVRctm/Ojaig3f9ZGyExJkBToPr+NFn2IeqdQYbw7hDuS8W5=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));
eval($OO00O00O0);
return;
>
接下来就是继续将eval换成exit,再替换,最后不再出现eval就对了
我测试了一下你这个页面,貌似没有什么结果,以前我解码过别人的一个Discuz插件,就是这样弄的!简单总结:加密时,利用数字0,字母O的大写,字母o的小写这三个字符的相似性来命名变量,再通过多次的base64编码和字符截取来实现加密;而解密就是利用程序自己阅读自己的程序输出结果,再截取字符串,将字符串base64解码,最后利用eval函数执行字符串完成。人工解码的主要工作就是不断的用exit替换eval,再覆盖源码,直到不再有eval为止。最后打印的结果就是程序明文源码。
网上有很详细的教程,你百度试试。我以前也是在网上看见的。
0条评论