pack39 发表于 2017-6-16 17:36:07

仿一键还原的Au3源码(别人的)

前段时间看到了论坛里有一份仿一键还原的Au3源码,编译不能过,阅读源码找到了原作者的QQ信箱,于是试着加了作者QQ,作者把整个源码发过来了,我就共享出来,也让大家学习。关键是作者写这份源码时,还是个初中生。现在传的这份源码是作者修改过的最终源码,时间是2009年。与论坛里贴出来的有点不一样。论坛里贴的那份是被人盗用过的,在关于里显示时间是2014年,实际上这份源码是2008年编的,盗用者只在关于里改了作者信息,在源码里还是查到了原作者的QQ信箱。
链接:http://pan.baidu.com/s/1pL9apiN 密码:hwev

原作者的地博客:http://blog.j3l11234.com/2008/04/27/universal-ghost/

pack39 发表于 2017-6-16 17:39:34

这源码是可以编译通过的。
作者特别声明:
运行环境
Windows XP !!!
NT6.0 之后的系统不兼容不能用

j3l11234 发表于 2017-6-16 17:43:16

╮(╯_╰)╭
我竟然有账号,真是感动
直接去github拿吧,美滋滋
https://github.com/j3l11234/universal-ghost

邪恶海盗 发表于 2017-6-16 20:33:18

程序界面上感谢的人来头都不小啊...

lbw2007 发表于 2017-6-16 22:46:21

邪恶海盗 发表于 2017-6-16 20:33
程序界面上感谢的人来头都不小啊...

同感……

321262670 发表于 2017-6-17 15:38:55

可以提供下那个在线重装源码还有装机包制作的

lzys 发表于 2017-6-19 10:25:56

是全盘搜索GHO文件吗?

123456789op 发表于 2017-6-19 11:28:16

Windows XP !!! NT6.0 之后的系统不兼容不能用,会炸{:3_158:}{:3_158:}{:3_158:}

123456789op 发表于 2017-6-19 11:29:45

以前喜欢用一键ghost,现在都是用手动ghost,就几个单词{:3_158:}

wuhenxpe 发表于 2017-6-22 10:19:06

好东西,改一改就支持win7、及以上系统了,雨林木风 onekey 的UI强化版

pack39 发表于 2017-6-25 11:30:12

wuhenxpe 发表于 2017-6-22 10:19
好东西,改一改就支持win7、及以上系统了,雨林木风 onekey 的UI强化版

期待你,应该和作者写的那个写入C盘的文件有关

wuhenxpe 发表于 2017-6-25 11:41:58

本帖最后由 wuhenxpe 于 2017-6-25 11:45 编辑

pack39 发表于 2017-6-25 11:30
期待你,应该和作者写的那个写入C盘的文件有关

XP 是修改boot.ini , win7、8 要改BCD , 重启加载c:\ img镜像(whnf.sys ),进DOS一键备份

------------------------------------------------------------------------------------------------------------------
@ECHO OFF
rem QQ:271284919 出厂全自动备份系统

title 出厂自动备份系统 V4.0
color 27
MODE con: COLS=80 LINES=34
color 27
echo.
ECHO.
ECHO.
ECHO.                ┏━━━━━━━━━━━━━━━━━━━━┓
ECHO.                ┃                                        ┃
ECHO.                ┃         全自动备份系统 V4.0            ┃
ECHO.                ┃                                        ┃
ECHO.                ┃      系统重启将自动备份,请勿断电.   ┃
ECHO.                ┃                                        ┃
ECHO.                ┗━━━━━━━━━━━━━━━━━━━━┛
ECHO.

:top
echo程序正在初始化. . .
set a=^set /p=■%b%^<nul^&ping/n 0 127.1^>nul^&
echo ┌────────────────────────────────────┐
set/p= <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%
echo 100%%
echo └────────────────────────────────────┘
for /d %%a in (.) do set /p b=%%a<nul&ping -n2 127.1>nu

:md
md d:\ghost >nul 2>nul
attrib +h d:\ghost >nul 2>nul

:OS
for %%b in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%b:\ntldr set sd=%%b
if not exist %sd%:\NTLDR goto win7
attrib -r -s -h %sd%:\*.* >nul
if exist %sd%:\boot.in_del %sd%:\boot.ini >nul
if exist %sd%:\boot.ini ren %sd%:\boot.ini boot.in_ >nul
if exist %sd%:\whldr del %sd%:\whldr >nul
if exist %sd%:\whldr.mbr del %sd%:\whldr.mbr >nul
if exist %sd%:\WHNF.SYS del %sd%:\WHNF.SYS >nul
copy whldr %sd%:\ >nul
copy whldr.mbr %sd%:\ >nul
copy boot.ini %sd%:\ >NUL
copy wHNF.sys %sd%:\ >NUL
shutdown -r -t 00

exit


:win7
for %%b in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%b:\boot\bcd set sd=%%b
if not exist %sd%:\boot\bcd goto fail

:: BatchGotAdmin
:-------------------------------------
REM--> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    exit /B

:gotAdmin
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
   pushd "%CD%"
    CD /D "%~dp0"

regedit /s admin.reg

REG UNLOAD HKEY_LOCAL_MACHINE\BCD00000000 >nul
copy c:\boot\bcd c:\boot\bcd_ >nul

bcdedit /export "C:\boot\Grub for BCD Backup"
for /f "tokens=1,2,* delims={}" %%i in ('bcdedit /create /d "The first Backup" /application bootsector') do set GrubID=%%j
bcdedit /set {%GrubID%} device boot >nul
bcdedit /set {%GrubID%} path \whldr.mbr >nul
bcdedit /displayorder {%GrubID%} /addlast >nul
bcdedit /default {%GrubID%} >nul
bcdedit /timeout 2 >nul


copy whldr.mbr c:\ /y >NUL
copy whNF.sys c:\ /y >NUL
copy whldr c:\ /y >NUL

shutdown -r -t 00

exit


:FAIL
echo.
ehco.         未能确认系统目录所在盘符,请按任意键退出 !
Pause >nul
EXIT




sjtcheng 发表于 2023-2-26 20:36:38

先生还有什么顾虑吗亲?

oluolio 发表于 2023-2-26 23:20:23

本帖最后由 oluolio 于 2024-1-14 23:58 编辑

.

oluolio 发表于 2023-2-26 23:20:39

本帖最后由 oluolio 于 2024-1-14 23:55 编辑

.

oluolio 发表于 2023-2-26 23:20:51

本帖最后由 oluolio 于 2024-1-14 23:47 编辑

.

梦倾天下 发表于 2023-5-22 11:21:24

j3l11234 发表于 2017-6-16 17:43
**** 作者被禁止或删除 内容自动屏蔽 ****

作者现身了,震惊!

zhangz9 发表于 2023-5-22 11:41:04

感谢分享

chairmansu 发表于 2023-5-24 16:19:35

謝謝分享

siheng2010 发表于 2023-11-16 16:03:15

感谢分享

duhe303 发表于 2023-11-16 16:26:34

感谢分享

fxl0571 发表于 2023-11-20 12:57:58

感谢分享
页: [1]
查看完整版本: 仿一键还原的Au3源码(别人的)