资源简介
绝对好用完美破解,教程百度上有绝对的好东西 非常完美的破解程序

代码片段和文件信息
/*
* 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个文件信息
相关资源
- ENVI 5.0 sp3 - 64 Bit 破解
- IAR FOR 430 破解工具
- radmin3.5.2.1完美破解版(支持win10)8
- Rational Rose Common破解文件
- AutoCAD永久去教育版破解补丁
- IAR7.20H破解机注册机
- IAR ARM 7.8破解
- IAR for ARM 7.40 破解
- IAR For ARM 7.4 破解
- TI CCS V5.4 安装步骤及破解文件
- MoNyog8.5+破解补丁
- 键盘记录器7.1 绿色注册版(破解版)
- DOS播放器 QuickViewPro破解版
- 破解QQ空间相册加密查看
- 160个crackme程序
- “猜数字”游戏 算法破解
- 视频处理控件TVideoGrabber.v6.7.5.For.Del
- 通达信公式管理器密码破解
- caxa实体设计2019破解补丁
- Radmin Server-3.5 完美绿色破解版x32 x64通
- Radmin 3.5 简体中文版附完美破解 支持
- Radmin 3.5 简体中文版附完美破解
- radmin服务端win10亲测可用,带破解方法
- radmin3.51完美破解版(支持win10)
- Radmin Viewer v3.5.2.1绿色精简破解版版
- 已验证正确的AD16破解步骤_AD16.1.12Li
- 压缩包免费破解密码工具
- MikroTik RouterOS密码破解 mtpass.exe
- 西门子S7-200POU密码破解补丁
- 串口虚拟工具Configure Virtual Serial Por
评论
共有 条评论