小编And*_*ger的帖子

隐藏ThemIda的ProcessMonitor

我在工作时使用同一台电脑玩游戏.

对于我的工作,我需要使用Microsoft的ProcessMonitor.

问题是游戏是用ThemIda"保护"的,当ProcessMonitor已经运行时它不会启动,或者在我开始游戏后立即启动ProcessMonitor时会"崩溃".

有没有办法防止它被"检测到"?

process-monitor

6
推荐指数
0
解决办法
832
查看次数

AutoIt到Python加密/解密

我试图使用加密从AutoIt与Python TCP服务器进行通信,但我认为我的算法有问题,因为加密/解密的结果都不同:

AutoIt的:

#include <Crypt.au3>

Global $key = "pjqFX32pfaZaOkkCFQuYziOApaBgRE1Y";
Global $str = "Am I welcome???"
_Crypt_Startup()
$hKey = _Crypt_DeriveKey($key, $CALG_AES_256)
$s = _Crypt_EncryptData($str, $hKey, $CALG_USERKEY)
$s = _Base64Encode($s)
ConsoleWrite("Encrypted: " & $s & @CRLF)
$s = _Base64Decode($s)
$str = _Crypt_DecryptData($s, $hKey, $CALG_USERKEY)
ConsoleWrite("Decrypted: " & BinaryToString($str) & @CRLF)
Run Code Online (Sandbox Code Playgroud)

AutoIt输出:

Encrypted: ZFBnThUDPRuIUAPV6vx9Ng==
Decrypted: Am I welcome???
Run Code Online (Sandbox Code Playgroud)

蟒蛇:

#!/usr/bin/env python

from Crypto.Cipher import AES
import base64
import binascii

BLOCK_SIZE = 16

PADDING = binascii.unhexlify(b"07")

pad = lambda s: s + (BLOCK_SIZE - …
Run Code Online (Sandbox Code Playgroud)

python aes autoit

5
推荐指数
1
解决办法
1516
查看次数

检索控制器/操作的数组

是否有可能在Yii2中检索包含整个应用程序的所有控制器和操作的数组?

yii2

5
推荐指数
1
解决办法
3838
查看次数

使用Join进行Yii2 QueryBuilder更新

我有以下原始SQL查询:

UPDATE `pay_audit`
JOIN `invoice_items`
ON `invoice_items`.`mdn` = `pay_audit`.`account_id` 
AND `invoice_items`.`unitprice` = `pay_audit`.`payment`
AND `invoice_items`.`producttype_name` LIKE 'PAYMENT'
AND DATE_FORMAT(`invoice_items`.`created`, '%Y-%m-%d') = '2015-02-21'
SET `pay_audit`.`invoice_item_id` = `invoice_items`.`id`
WHERE `pay_audit`.`report_date` = '2015-02-21'
Run Code Online (Sandbox Code Playgroud)

日期是php中的变量$ date.

如何将这个原始SQL查询"转换"为Yii2 QueryBuilder?

[UPDATE]

正如Felipe所说,查询构建器不可能这样,所以我最终按照以下方式执行:

    $today = date('Y-m-d');
    $sql = "";
    $sql .= "UPDATE `pay_audit` ";
    $sql .= "JOIN `invoice_items` ";
    $sql .= "ON `invoice_items`.`mdn` = `pay_audit`.`account_id` ";
    $sql .= "AND `invoice_items`.`unitprice` = `qpay_audit`.`payment` ";
    $sql .= "AND `invoice_items`.`producttype_name` LIKE 'PAYMENT' ";
    $sql .= "AND DATE_FORMAT(`invoice_items`.`created`, '%Y-%m-%d') = '$today' …
Run Code Online (Sandbox Code Playgroud)

php mysql yii2

5
推荐指数
1
解决办法
3184
查看次数

Yii2在运行时设置数据库连接

在我的Yii2(基本应用程序)web.php中,我将NULL数据库连接配置为第二个数据库连接.

这需要填充来自主数据库连接上的记录的有效参数:

'db' => require(__DIR__ . '/db.php'),
'db2' => [
    'class' => 'yii\db\Connection',
    'dsn' => NULL,
    'username' => NULL,
    'password' => NULL,
    'charset' => 'utf8',
],
Run Code Online (Sandbox Code Playgroud)

在初始化app()之后,我需要使用从另一个数据库检索的值来填充NULL参数,以便在模型中进一步使用它.

我怎样才能在Yii2中实现这一目标?

php database dynamic yii2

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

Linux Bash 无限循环与睡眠

我正在运行 Bash 脚本来执行 PHP 文件。

while true
do
    date1=$(date +%s%N | cut -b1-13)
    php /var/www/html/sprint/yii hello/validate
    wait
    date2=$(date +%s%N | cut -b1-13)
    diff=$(($date2-$date1))
    echo "$diff ms"
done
Run Code Online (Sandbox Code Playgroud)

diff 给我返回以毫秒为单位的执行时间。

我现在如何确保脚本休眠

1200 - diff ms
Run Code Online (Sandbox Code Playgroud)

确保PHP脚本每小时最多只调用3000次?

linux bash sleep

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

标签 统计

yii2 ×3

php ×2

aes ×1

autoit ×1

bash ×1

database ×1

dynamic ×1

linux ×1

mysql ×1

process-monitor ×1

python ×1

sleep ×1