登录 立即注册

找到2216个回复 (用户: 老虎会游泳)

老虎会游泳 1楼回复 老虎会游泳不要问ChatGPT生活常识问题,它确实不知道自己在说什么 (2023-01-17//)

图片.png(171.44 KB)

老虎会游泳 9楼回复 消失的彩虹海PHP有没有办法抓取某个函数调用的入参 (2023-01-16//)

@消失的彩虹海,还有这个,直接是你想要的功能
https://hu60.cn/q.php/bbs.topic.102106.2.html?floor=23#23

https://www.php.net/manual/zh/book.runkit7.php

先rename一个函数,再add一个自己的,就实现了劫持。

老虎会游泳 8楼回复 消失的彩虹海PHP有没有办法抓取某个函数调用的入参 (2023-01-16//)
老虎会游泳 3楼回复 无名啊这个有 4 个分支的 if 语句,能如何化简逻辑,变成仅一个条件的 三目运算(条件 ? 为真时执行 : 为假时执行)呢? (2023-01-13//)

@无名啊,因为每行代码都return,所以可以安全的删除所有else。

// 只更新了行政区划代码,则按这个代码进行后续逻辑
if (new_addr == old_addr && new_code != old_code) {
    return new_code;
}
// 只更新了地址,则解析出地址对应的行政区划代码,再后续逻辑
if (new_addr != old_addr && new_code == old_code) {
    return parse(new_addr);
}
// 两者都没更新,则是来自 INSERT 触发器的(SQLite 不支持合并 INSERT UPDATE 触发器)
// 提供了行政区划代码,则优先使用,否则解析提供的地址
if (new_code == NULL) {
    return parse(new_addr);
}
return new_code;
老虎会游泳 2楼回复 (2023-01-13//)

@卷心菜,WSL1的运行环境不是虚拟机,而是兼容层。WSL1的Linux 4.4内核是微软用几个Windows驱动程序模拟的。所以WSL1进程实际上都是NT进程,任务管理器自然能看到,而且能与之交互(比如结束进程)。

WSL2是虚拟机,在WSL2里访问Windows文件需要通过虚拟网卡传输。而WSL1则不需要,NT进程可以直接访问到任意NTFS文件,所以WSL1可以直接读写Windows分区,读写Windows分区文件的速度明显快于WSL2(比如操作非常大的git版本库时感知明显)。

WSL2要想实现快速文件操作,必须在虚拟机磁盘分区里进行。不过虚拟机磁盘的性能通常比WSL1直接读写NTFS分区更好。

至于在WSL1和2之间切换,微软用了tar打包的方法转移数据,所以数据不会丢失。

老虎会游泳 18楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-12//)

@艾木友尔尔巴,官网:https://chat.openai.com/ 需要自己想办法获取访问资格。
前几天别人建的免登录反向代理 https://gpt.chatapi.art 现在已经用不了了。

老虎会游泳 86楼回复 老虎会游泳向日葵控控A2(OrayKVM)U盘救砖/USB恢复模式说明/免U盘刷机教程 (2023-01-12//)
老虎会游泳 32楼回复 老虎会游泳在Linux中通过虚拟机使用Windows版网游加速器 [v1.0.4: 添加不代理某些域名的功能] (2023-01-10//)

@chuyi,virt-manager,可以从软件源安装。

老虎会游泳 15楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

@Curtion,嗯确实,相当于我用语言调整了它的参数。

老虎会游泳 11楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

继续PHP:

图片.png(96.3 KB)

这个回答其实很不错,我没告诉它要修复trim,它也修复了。

图片.png(71.62 KB)

图片.png(126.09 KB)

图片.png(99.02 KB)

最后它真的修好了,结果完全正确。

<?php

echo "FinalShell-Keygen v1.0 - Developed by UltraPanda\n* Only for educational purpose *\n请输入离线激活所提供的机器码: ";
$hardwareId = trim(fgets(STDIN));
echo "高级版激活码: " . transform("\u{ef79}" . $hardwareId . "8552") . "\n";
echo "专业版激活码: " . transform("2356" . $hardwareId . "13593") . "\n";

function transform($str) {
    return substr(hashMD5($str), 8, 16);
}

function hashMD5($str) {
    return md5($str);
}
老虎会游泳 10楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

至于golang,在经我两次提醒之后,ChatGPT给出了完全正确的结果:

图片.png(112.53 KB)图片.png(82.29 KB)图片.png(55.37 KB)图片.png(79.59 KB)

package main

import (
    "bufio"
    "fmt"
    "crypto/md5"
    "os"
    "strings"
)

func main() {
    reader := bufio.NewReader(os.Stdin)
    fmt.Println("FinalShell-Keygen v1.0 - Developed by UltraPanda\n* Only for educational purpose *\n请输入离线激活所提供的机器码: ")
    hardwareId, _ := reader.ReadString('\n')
    hardwareId = strings.TrimSpace(hardwareId)
    fmt.Printf("高级版激活码: %s\n专业版激活码: %s\n", transform("\U0000ef79" + hardwareId + "8552"), transform("2356" + hardwareId + "13593"))
}

func transform(str string) string {
    return hashMD5(str)[8:24]
}

func hashMD5(str string) string {
    hashed := md5.Sum([]byte(str))
    sb := ""
    for _, b := range hashed {
        len := int(b) & 255
        if len < 16 {
            sb += "0"
        }
        sb += fmt.Sprintf("%x", len)
    }
    return sb
}
老虎会游泳 7楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

只是可惜它给的结果是错误的,与java版结果并不一致。旧人的那个回答结果也不正确(还是语法错误:hashMD5($str).substr(8, 16))。

图片.png(34.08 KB)

不过我的回答犯的三个错误都比较容易修复:

  1. PHP不支持\u转义,需要使用特殊字符本身,或者其他方式表达。
  2. 误解了substr的参数含义(第二个参数应该是长度而不是位置,所以是 24-8=16)。
  3. fgets获取的字符串有换行,需要trim。

图片.png(109.45 KB)

老虎会游泳 9楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

@Curtion,你的答案结果不正确,要把?换成(那个特殊字符本身)结果才和Java版一致。
如果在Windows上结果不同,说明Windows操作系统编码转换对字符串造成了影响,可以尝试打开“Beta版: 使用 unicode UTF-8 提供全球语言支持”选项以得到和Linux一致的结果(打开该选项会导致在界面上使用GBK的软件乱码)。

图片.png(85.19 KB)

老虎会游泳 8楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

不过它还能做这种操作,方便我测试了:
图片.png(39.78 KB)
图片.png(64.6 KB)

加上 import 后代码应该长这样:

import java.util.Scanner;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {

    public static void main(String[] args) throws NoSuchAlgorithmException {
        Scanner scanner = new Scanner(System.in);
        System.out.println("FinalShell-Keygen v1.0 - Developed by UltraPanda\n* Only for educational purpose *\n请输入离线激活所提供的机器码: ");
        String hardwareId = scanner.nextLine();
        System.out.printf("高级版激活码: %s\n专业版激活码: %s%n", transform('\uef79' + hardwareId + 8552), transform(2356 + hardwareId + 13593));
    }

    public static String transform(String str) throws NoSuchAlgorithmException {
        return hashMD5(str).substring(8, 24);
    }

    public static String hashMD5(String str) throws NoSuchAlgorithmException {
        MessageDigest digest = MessageDigest.getInstance("MD5");
        byte[] hashed = digest.digest(str.getBytes());
        StringBuilder sb = new StringBuilder();
        byte[] var4 = hashed;
        int var5 = hashed.length;

        for(int var6 = 0; var6 < var5; ++var6) {
            byte b = var4[var6];
            int len = b & 255;
            if (len < 16) {
                sb.append("0");
            }

            sb.append(Integer.toHexString(len));
        }

        return sb.toString();
    }
}
老虎会游泳 6楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

ChatGPT给出的结果确实很惊艳:

图片.png(121.19 KB)

而且不清楚它是不是知道我喜欢php-cli,所以给了我cli版的代码。

<?php

function transform($str) {
  return substr(hashMD5($str), 8, 24);
}

function hashMD5($str) {
  return hash("md5", $str);
}

echo "FinalShell-Keygen v1.0 - Developed by UltraPanda\n* Only for educational purpose *\n请输入离线激活所提供的机器码: ";
$handle = fopen ("php://stdin","r");
$hardwareId = fgets($handle);
echo "高级版激活码: " . transform("\uef79" . $hardwareId . 8552) . "\n";
echo "专业版激活码: " . transform(2356 . $hardwareId . 13593) . "\n";

?>
老虎会游泳 10楼回复 胡椒舰长【楼主删除了该帖】 (2023-01-10//)

还是Linux好,文件管理器自带SFTP功能,终端也开箱即用。

老虎会游泳 2楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-09//)

@Curtion,可能是unicode转ascii(或者iso-8859-1),发现转不了就用?代替了。

老虎会游泳 8楼回复 老虎会游泳Linux使用nftables作为防火墙 (2023-01-07//)

@胡图图,可以,-o和-i参数

老虎会游泳 3楼回复 511php如何分割内容后输出为json (2023-01-06//)

@511


echo json_encode([
    'aaa' => $aaa,
    'bbb' => $bbb,
], JSON_UNESCAPED_UNICODE);
老虎会游泳 10楼回复 ysyvsllinux上古卷轴5怎么安装mod? (2023-01-05//)

@ysyvsl,点我的电脑,选M盘,选shanggujuanzhou

下一页 上一页 (44 / 111页)

11月6日 04:54 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1