Monday, March 23, 2026

破解Dudley拨盘锁的密码组合(2)

视频 1 的文稿经过整理后如下:

A regular Dudley combination lock has 60 numbers on it. That would make you think the dial could go in any one of those 60 positions, but actually, there are only 10 different positions inside the actual mechanism of the lock.

If I pull on this shackle and turn the dial, you can see that in this case, it only moves between the 2 and the 6. (That looks like a 5 on the camera, but it’s actually the 6, don't worry.)

So, there are four numbers for each position, then a two-number gap, and the next position will also be four numbers long. In this case, it’s 8 to 12. The first one was 2 to 6; the next one was 8 to 12; and it keeps going around. There are 10 of those positions.

With that knowledge, we can narrow the number of possible combinations down to 1,000 (10×10×10). We can also remove the third number of the combination to make it a two-number combination, because you can just set the first two numbers, then turn and pull the shackle around the whole dial to see if it opens. Now we are down to 100 combinations.

On most Dudley locks, the second number is smaller than the first number. That narrows it down to 45 combinations. This is not true for all Dudley locks—sometimes the first number is smaller—but for most, the second number is smaller.

You could use simple math to find those combinations, but I wrote a script to save you time. The website is: https://sites.google.com/site/crackthatlock/

How to use the tool:

  1. Scroll down to the tool.
  2. Identify your first "zone" that starts on or past zero. In this case, it is the zone from 2 to 6.
  3. Enter "2" and click "Get Combos."
  4. The tool will show the 10 positions. (e.g., 2 to 6, and the last one should be 56 to 0. Let's check... yes, 56 to 0).
  5. "Simplified Zones" shows the middle number of each zone.
  6. Under "Possible Combinations", you will see the 45 pairs where the first number is larger than the second.

If those don't work, hit the "Swap" button to see combinations where the second number is larger. For this specific lock, I know the second number is actually larger. The combination is 16 - 46.

Demonstration:

I go to 16, then to 46, and then I just twist and pull, twist and pull... there you go, the lock is open. That is how you use the tool. I hope that I've helped. Have a good day.

视频 1 定义了 Zone 这个概念,如何找出 Zones,然后找到 10 个数字来代表 Simplified Zones。至今为止,我的三把锁中有两把的 Simplified Zones 正好落在这些数字上。

因为视频 2,我们完全没必要去按照视频 1 的计算公式计算出的 45 个组合或者 Swap 后的组合来一个个的尝试。按照视频 2,我们可以很快就可以找出第一个数,然后找出第二个数,最后尝试出第三个数。这样大大地节省时间。

按照公式计算出的 10 个数字分别是 0-6-12-18-24-30-36-42-48-54。我的三把锁中有两把是这 10 个数字的 Zones。下面的操作步骤我们就以这 10 个数字为例。

在这里我详细说明如何按照视频 2 的方法来破解出密码组合。在操作过程中我们要不断复位。在前面的文章中我到过如何复位。

第一阶段:确定第一个数字 (The 1st Number)

核心原理:利用第一个数字正确时,内部盘片产生的阻力(Tightness)来判断。

  • 测试数字 0:
    • 复位与对齐: 将拨盘顺时针旋转几圈复位,停在 0。
    • 逆时针旋转: 向左(逆时针)转一整圈回到 0,不要停,继续越过 0 寻找最近的“阻力位”(Gate)。
    • 手感测试: 在 54 刻度附近向上拉动锁梁(Pull up the shackle),测试此时拨盘的活动间隙(Play)。
    • 对比验证: 为了保险,再测试下一个阻力位( 48 刻度处),同样拉住锁梁测试是否松动。
    • 判断结果: 如果这两个位置感觉都很松(Loose),说明第一个数字不是 0。如果两个位置都感觉非常紧(Tight),拨盘几乎难以转动,那么 0 就是第一个数字。
  • 重复测试:
    • 如果 0 不对,则复位后以 6 为步长(例如测试 6, 12, 18...)重复上述步骤。
    • 视频案例: 视频中的锁在测试 36 作为第一个数字时,周边的阻力位变得非常紧,因此确认第一个数字是 36。

第二阶段:寻找第二和第三个数字 (The 2nd & 3rd Numbers)

核心原理:当第一个数字固定后,通过逐一排除法寻找让锁芯整体保持“紧致”状态的第二个数字。

  • 排除法寻找第二个数字:
    • 假设测试 1: 假定第二个数是 30。按照操作逻辑,在第一个数 36 的基础上操作后,测试第三个数的位置(如 36 或 42)。如果发现这些位置很松(Loose)且锁打不开,说明第二个数不是 30。
    • 假设测试 2: 重新复位,假定第二个数是 24。测试后续的第三位数字(如 30 或 36),如果依然很松且锁打不开,说明 24 也不对。
  • 最终确认:
    • 视频案例: 经过不断测试,发现当第二个数选定为 18 时,无论第三个数转到哪里,手感都非常紧实(Very tight)。
    • 开启: 在第一个数 36、第二个数 18 的前提下,继续寻找第三个数。当拨盘转到 54 时,锁成功开启。

结论: 该锁的最终密码组合为 36-18-54

请注意:密码组合中的三个数字可能会出现两个相同的数字。 

No comments:

Post a Comment