小编kub*_*uba的帖子

在FPDF中设置纸张尺寸

我想把纸张尺寸设置为fpdf的一半到一个字母大小,它大约是8.5x5.5 inc.我怎样才能做到这一点?
我在PHP语言中的fpdf函数是

$pdf = new FPDF('P','mm','?????');
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?谢谢你的帮助..

php fpdf

19
推荐指数
1
解决办法
9万
查看次数

将Mac二进制文件加载为动态库

我正在使用没有源的二进制可执行文件进行一些逆向工程.在Windows上我可以做的是使用LoadLibrary加载可执行文件(EXE),就像它是一个DLL文件一样.如果加载的文件不可重定位,我可以简单地将我的加载程序代码重新定位到另一个模块的"make space".当我加载二进制文件时,我可以调用它的函数(假设我在哪里,当然),并做其他的事情.

有没有办法在Mac上做同样或类似的事情?我有一个mach-o可执行文件,我想加载它,因为它是一个动态库(DYLIB).或者有没有办法将可执行文件转换为DYLIB?可执行文件和DYLIB之间的真正区别是什么?

macos reverse-engineering dylib dynamic-library

11
推荐指数
1
解决办法
1461
查看次数

用PHP创建随机串口

每当有人访问我想在我的网站上创建一个随机序列.

串口的格式应为XXXXX-XXXXX-XXXXX-XXXXX.

X表示随机数或大写字母.


不幸的是我不知道该怎么做.有人可以帮帮我吗?

因此,例如随机串行输出可能是:3WT4A-NB34O-JU87P-B3UHS非常


感谢!

php

8
推荐指数
3
解决办法
1万
查看次数

绕行和GCC内联汇编(Linux)

我正在为一个为(我们)modders提供API的游戏编程扩展.这个API提供了各种各样的东西,但它有一个限制.API仅用于"引擎",这意味着基于引擎发布的所有修改(mod)都不提供/具有任何类型的(特定于mod)API.我创建了一个'签名扫描程序'(注意:我的插件是作为共享库加载的,用-share&-fPIC编译),它找到了感兴趣的函数(这很简单,因为我在linux上).所以要解释一下,我将采取一个具体的案例:我已经找到了一个感兴趣的函数的地址,它的函数头很简单int * InstallRules(void);.它不需要任何东西(void)并返回一个整数指针(对我感兴趣的对象).现在,我想要做的是创建一个绕行(并记住我有函数的起始地址),对我自己的函数,我想表现如下:

void MyInstallRules(void)
{
    if(PreHook() == block) // <-- First a 'pre' hook which can block the function
        return;
    int * val = InstallRules(); // <-- Call original function
    PostHook(val); // <-- Call post hook, if interest of original functions return value
}
Run Code Online (Sandbox Code Playgroud)

现在这是交易; 我没有任何关于功能挂钩的经验,而且我对内联汇编(仅限AT&T)知之甚少.互联网上预先制作的绕行程序包适用于Windows或使用其他整个方法(即预加载dll以覆盖原始程序).所以基本上; 我该怎么办才能走上正轨?我应该阅读有关调用约定(在本例中为cdecl)并了解内联汇编或该怎么做?最好的可能是linux绕行的功能性封装类.最后,我想要一些简单的事情:

void * addressToFunction = SigScanner.FindBySig("Signature_ASfs&43"); // I've already done this part
void * original = PatchFunc(addressToFunction, addressToNewFunction); // This replaces the original function with a hook to mine, …
Run Code Online (Sandbox Code Playgroud)

linux assembly hook gcc detours

8
推荐指数
1
解决办法
1468
查看次数

类方法和线程安全(NSJSONSerialization)

在我的iOS应用程序中,我正在后台线程(使用performSelectorInBackground)中做一些工作.在这个线程中,我使用NSJSONSerialization及其类方法来解析JSON字符串:

self.json = [NSJSONSerialization JSONObjectWithData:self.data options:0 error:nil];
Run Code Online (Sandbox Code Playgroud)

这个类的方法(JSONObjectWithData)线程安全吗?我能确定吗?它在文档中写在哪里?

我知道实例方法通常不是线程安全的,除非文档说它们是.我是否可以说类方法是线程安全的,除非另有说明?

cocoa objective-c thread-safety ios

8
推荐指数
1
解决办法
824
查看次数

Linux read()最小数据量

在Linux中使用read()syscall从任何源(文件,套接字,管道)读取时,是否有可以返回的最小数据量(在阻塞模式下)?或者系统调用甚至可以返回1个字节?

当我想从管道中读取单个int(4或8个字节)时,是否仍需要检查read()的返回值以查看我是否收到的字符数小于sizeof(int)?

c unix linux

2
推荐指数
1
解决办法
175
查看次数