资源简介
绝对好用完美破解,教程百度上有绝对的好东西 非常完美的破解程序
代码片段和文件信息
/*
* This file is part of PRO CFW.
* PRO CFW is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation either version 3 of the License or
* (at your option) any later version.
* PRO CFW is distributed in the hope that it will be useful
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PRO CFW. If not see */
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include “kubridge.h“
#include “systemctrl.h“
PSP_MODULE_INFO(“kubridge_test“ 0 1 0);
#define printk pspDebugScreenPrintf
void find_module_test(void)
{
int ret;
SceModule2 mod;
ret = kuKernelFindModuleByName(“SystemControl“ (SceModule*)&mod);
if(ret >= 0) {
printk(“%s: %s 0x%04X\n“ __func__ mod.modname mod.attribute);
printk(“%s: entry 0x%08X text_addr 0x%08X\n“ __func__ mod.entry_addr mod.text_addr);
}
}
void memcpy_test(void)
{
printk(“%s\n“ __func__);
kuKernelMemcpy((void*)0x08900000 (void*)0x88000000 4 * 1024 * 1024);
}
void peekw_pokew_test(void)
{
u32 value;
value = kuKernelPeekw((void*)0x88000000); // first kernel memory
printk(“%s: 0x%08X\n“ __func__ value);
kuKernelPokew((void*)0x10000 value); // to scratchpad
}
void cahce_invalidate_test(void)
{
printk(“%s\n“ __func__);
kuKernelIcacheInvalidateAll();
}
void kernel_call_test(void)
{
struct KernelCallArg args;
void *func_addr;
char buf[16];
char *fmt = “%s“;
char *string = “Hello world“;
int ret;
// call sprintf in SysclibForKernel from user space
func_addr = (void*)sctrlHENFindFunction(“sceSystemMemoryManager“ “SysclibForKernel“ 0x7661E728);
args.arg1 = (u32)buf;
args.arg2 = (u32)fmt;
args.arg3 = (u32)string;
ret = kuKernelCall(func_addr &args);
if(ret >= 0) {
printk(“%s: sprintf returns 0x%08X\n“ __func__ args.ret1);
printk(“%s: %s\n“ __func__ buf);
}
}
void kernel_call_test_with_stack(void)
{
struct KernelCallArg args;
void *func_addr;
char buf[16];
char *fmt = “%s“;
char *string = “Hello world“;
int ret;
// call sprintf in SysclibForKernel from user space
func_addr = (void*)sctrlHENFindFunction(“sceSystemMemoryManager“ “SysclibForKernel“ 0x7661E728);
args.arg1 = (u32)buf;
args.arg2 = (u32)fmt;
args.arg3 = (u32)string;
ret = kuKernelCallExtendStack(func_addr &args 0x4000);
if(ret >= 0) {
printk(“%s: sprintf returns 0x%08X\n“ __func__ args.ret1);
printk(“%s: %s\n“ __func__ buf);
}
}
int main_thread(Sc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
-rw-r--r-- 313 2011-10-29 21:45 seplugins\satelite_de.txt
-rw-r--r-- 314 2011-10-29 21:45 seplugins\satelite_it.txt
-rw-r--r-- 287 2011-10-29 21:45 seplugins\satelite_en.txt
-rw-r--r-- 2079 2011-10-29 21:45 seplugins\recovery_it.txt
-rw-r--r-- 318 2011-10-29 21:45 seplugins\satelite_es.txt
-rw-r--r-- 2112 2011-10-29 21:45 seplugins\recovery_fr.txt
-rw-r--r-- 1849 2011-10-29 21:45 seplugins\recovery_de.txt
-rw-r--r-- 319 2011-10-29 21:45 seplugins\satelite_fr.txt
-rw-r--r-- 1664 2011-10-29 21:45 seplugins\recovery_en.txt
-rw-r--r-- 2150 2011-10-29 21:45 seplugins\recovery_es.txt
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\SMVGA88.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\FANTASY.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CP866.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\DEF_8X8.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\RUSSIAN.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\APEAUS.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\TINYTYPE.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CP437old.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CP850.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CYRILL2.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\FE_8X8.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CP112.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CP864.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\HERCITAL.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CP853.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\MAC.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CYRIL_B.pf
-rw-r--r-- 2049 2011-10-29 21:45 seplugins\fonts\Standard.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\HERCULES.pf
-rw-r--r-- 2048 2011-10-29 21:45 seplugins\fonts\CP852.pf
............此处省略64个文件信息
相关资源
- Crack_dsp_builder_11.0
- ENVI5.3破解文件
- ENVI5.3破解包
- ENVI 5.3 ( IDL SAR)完整破解文件支持所
- WinSip 破解版
- 教学管理系统web破解版
-
Oxygen xm
l Editor破解(10和12的破解包 - ce5.4中文破解版
- candance16.6安装破解教程
- hyres3.1破解版
- 最新ex4 to mq4破解软件
- JCreator Pro 3.5破解
- Quartus+II+10.0 破解
- WordPressCMS主题:知更鸟begin5.2授权破解
- candence17.2 破解 注册
- pb11.5破解文件及破解方法
- Game-EC 驱动模块8.5[卓越版] 破解版
- VSPD虚拟串口破解汉化版
- ADS电路仿真软件 破解
- myeclisp2014破解补丁
- ad10注册机包括破解教程
- 超级硬盘数据恢复软件 3.1破解版+2.
- SMTP破解器25.80.465.587端口
- 网易云音乐ncm格式转换器 NCM文件转换
- 药品销售系统破解版
- inSSIDer4 破解版
- T3标准版10.9破解补丁
- OMCS 3.7.4破解版 在线音视频播放
- 《HACK编程精讲》Word版
- IAR 8.2 新版激活工具
评论
共有 条评论