• 大小: 44.94MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-24
  • 语言: 其他
  • 标签:

资源简介

百度语音合成前期研究对授权处理的不够妥当,如果项目中有使用设备系统时间则语音合成存在过期风险,所以对语音合成授权进行研究,修改了百度语音so动态库程序文件,即把获取当前系统时间的函数里边日期字符串格式化年份原本为加1900,修改为加524(因手动修改机器码无法凑整),虽然获取系统的时间与授权文件时间仍然会比较,但有效年份多出了 1900 – 524 = 1376 年,设备上测试,设置任意系统时间进行测试皆能正常进行语音合成,授权问题成功破解。

资源截图

代码片段和文件信息

/*
 * This file is auto-generated.  DO NOT MODIFY.
 * Original file: G:\\Android_Project\\I90_Project\\百度语音备份\\V1.8 权限破解,不过期\\SpeechService\\src\\com\\centerm\\aidl\\ISpeechService.aidl
 */
package com.centerm.aidl;
public interface ISpeechService extends android.os.IInterface
{
/** Local-side IPC implementation stub class. */
public static abstract class Stub extends android.os.Binder implements com.centerm.aidl.ISpeechService
{
private static final java.lang.String DEscriptOR = “com.centerm.aidl.ISpeechService“;
/** Construct the stub at attach it to the interface. */
public Stub()
{
this.attachInterface(this DEscriptOR);
}
/**
 * Cast an IBinder object into an com.centerm.aidl.ISpeechService interface
 * generating a proxy if needed.
 */
public static com.centerm.aidl.ISpeechService asInterface(android.os.IBinder obj)
{
if ((obj==null)) {
return null;
}
android.os.IInterface iin = obj.queryLocalInterface(DEscriptOR);
if (((iin!=null)&&(iin instanceof com.centerm.aidl.ISpeechService))) {
return ((com.centerm.aidl.ISpeechService)iin);
}
return new com.centerm.aidl.ISpeechService.Stub.Proxy(obj);
}
@Override public android.os.IBinder asBinder()
{
return this;
}
@Override public boolean onTransact(int code android.os.Parcel data android.os.Parcel reply int flags) throws android.os.RemoteException
{
switch (code)
{
case INTERFACE_TRANSACTION:
{
reply.writeString(DEscriptOR);
return true;
}
case TRANSACTION_startSpeech:
{
data.enforceInterface(DEscriptOR);
java.lang.String _arg0;
_arg0 = data.readString();
int _arg1;
_arg1 = data.readInt();
this.startSpeech(_arg0 _arg1);
reply.writeNoException();
return true;
}
case TRANSACTION_stopSpeech:
{
data.enforceInterface(DEscriptOR);
this.stopSpeech();
reply.writeNoException();
return true;
}
}
return super.onTransact(code data reply flags);
}
private static class Proxy implements com.centerm.aidl.ISpeechService
{
private android.os.IBinder mRemote;
Proxy(android.os.IBinder remote)
{
mRemote = remote;
}
@Override public android.os.IBinder asBinder()
{
return mRemote;
}
public java.lang.String getInterfaceDescriptor()
{
return DEscriptOR;
}
@Override public void startSpeech(java.lang.String text int AudioType) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DEscriptOR);
_data.writeString(text);
_data.writeInt(AudioType);
mRemote.transact(Stub.TRANSACTION_startSpeech _data _reply 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
@Override public void stopSpeech() throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DEscriptOR);
mRemote.transact(Stub.TRANSACTION_stopSpeech _data _reply 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
}
static final int TRANSACTION_startSpeech = (android.o

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        475  2016-06-29 10:58  SpeechService\.classpath

     文件        849  2016-04-29 09:29  SpeechService\.project

     文件         91  2016-05-05 18:37  SpeechService\.settings\org.eclipse.core.resources.prefs

     文件        598  2016-05-05 10:34  SpeechService\.settings\org.eclipse.jdt.core.prefs

     文件        106  2016-05-05 10:34  SpeechService\.settings\org.eclipse.ltk.core.refactoring.prefs

     文件       1283  2017-04-13 17:12  SpeechService\AndroidManifest.xml

     文件     995138  2016-03-21 17:20  SpeechService\assets\bd_etts_speech_female.dat

     文件     906899  2016-04-28 10:50  SpeechService\assets\bd_etts_speech_male.dat

     文件    4661921  2016-03-21 17:20  SpeechService\assets\bd_etts_text.dat

     文件     867520  2016-03-21 17:20  SpeechService\assets\english\bd_etts_speech_female_en.dat

     文件     725777  2016-04-28 10:50  SpeechService\assets\english\bd_etts_speech_male_en.dat

     文件    2804042  2016-03-21 17:20  SpeechService\assets\english\bd_etts_text_en.dat

     文件        512  2016-07-04 10:53  SpeechService\assets\temp_license_2016-07-04

     文件        512  2017-04-13 16:43  SpeechService\assets\temp_license_2017-04-13

     文件       3305  2017-04-13 16:27  SpeechService\gen\com\centerm\aidl\ISpeechService.java

     文件        167  2017-04-13 16:27  SpeechService\gen\com\centerm\speechservice\BuildConfig.java

     文件       2707  2017-04-13 17:12  SpeechService\gen\com\centerm\speechservice\R.java

     文件      51394  2016-04-29 09:29  SpeechService\ic_launcher-web.png

     文件     621451  2016-04-29 09:29  SpeechService\libs\android-support-v4.jar

     文件     410136  2017-04-13 16:30  SpeechService\libs\armeabi\libBDSpeechDecoder_V1.so

     文件      17608  2017-04-13 16:30  SpeechService\libs\armeabi\libbdtts.so

     文件    1168956  2017-04-13 16:30  SpeechService\libs\armeabi\libbd_etts.so

     文件     726692  2017-04-13 16:30  SpeechService\libs\armeabi\libgnustl_shared.so

     文件     381476  2017-04-13 16:29  SpeechService\libs\armeabi-v7a\libBDSpeechDecoder_V1.so

     文件      17608  2017-04-13 16:29  SpeechService\libs\armeabi-v7a\libbdtts.so

     文件    1205820  2017-04-13 16:29  SpeechService\libs\armeabi-v7a\libbd_etts.so

     文件     710316  2017-04-13 16:29  SpeechService\libs\armeabi-v7a\libgnustl_shared.so

     文件     384503  2017-04-13 16:30  SpeechService\libs\com.baidu.tts_2.3.0.jar

     文件         53  2016-05-05 10:34  SpeechService\lint.xml

     文件        781  2016-04-29 09:29  SpeechService\proguard-project.txt

............此处省略53个文件信息

评论

共有 条评论

相关资源