记一次反编译PyInstaller打包的可执行文件获得其Python源码的过程
笔者因为一些原因,需要反编译别人打包好的Python3写的exe程序获得其源码,但是本人对于Python的反编译是一窍不通的,于是在十分钟的谷歌学习后,这篇文章诞生了
第一步
首先,我们安装完python并且配置好环境变量后,去下载pyinstxtractor.py这个工具,他能把PyInstaller打包的exe文件里包含的依赖库和已编译好的.pyd或者.pyc字节码文件给“解压”出来,这其中,.pyd文件的反编译特别复杂(因为.pyd其实是已经编译成.c后封装成类似.dll的东西了,根本看不出Python的源码了),技术力不足的我这部分无能为力,本次讲的是.pyc的反编译。
1python pyinstxtractor.py Test.exe
运行工具“解压”完成后,
我们看到目录中生成了一个文件夹:
图中的Test.exe_extracted文件夹便是Test.exe文件被“解压”后的结果,然后我们找到类型为.pyc的字节码文件(或者如下图所示的类型为文件的文件)
然后把他们改为后缀名为.pyc的字节码文件(因为上述工具解压过程无法识别这些二进制的文件所以没有自动改后缀)
...
记一次拿到光猫超管账号改路由为桥接的过程
大家都知道,电信的光猫一般性能都比较差,在实现了光电转换功能的同时,默认的路由模式会让光猫背负起本来是路由器在干的拨号上网功能,笔者最近发现家里的网时不时会断流一秒,导致玩彩虹六号卡卡的,就想着如何改桥接,先是在网上搜到了通用的超级管理员密码telecomadmin nE7jA%5m,但试了下发现是错误的,并且网上那种固定端口获取dump文件的方法也不适用于我的光猫,于是拨打客服电话问了问,客服也不愿意说,就只能自己动手了
以下是全过程记录:
第一步
首先,安装一个软件Fiddler,然后准备好一个fat32格式的U盘,并在里面新建一个文件夹
然后插到光猫上,浏览器输入192.168.1.1进入天翼网关
输入光猫背后贴的用户账号密码,就是useradmin那个
然后进入存储管理,我们发现,U盘被识别出来了
这时我们启动fidder,然后选择下图所示的事前断点
然后手动去点击文件夹目录,你会发现,点不动,点不动就对了
这时去寻找到 cgi-bin/luci/admin/storage/openFolder 这条URL
然后我们把其中的U盘路径改成斜杠,就是进入光猫 ...
WIN10如何解除UWP应用的网络隔离
我们知道,微软服务器对于大陆的连接质量不是很好,很多UWP应用直接就无法正常使用,而且,UWP应用是与系统网络隔离的,那么,如何让UWP的流量走代理呢,微软官方的开发者中心给出了一个方法:
https://docs.microsoft.com/en-us/windows/iot-core/develop-your-app/loopback
以下是实施这个方法的全过程:
情景一(单个设置):
首先打开注册表,Win+R键,输入regedit回车
找到以下路径:
1HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings
其中,左边的注册表项即为应用的SID值
右边的DisplayName对应的值即为应用的名称,比如这里就是Windows商店
接着,使用管理员权限打开CMD或者Powershell
输入
1CheckNetIsolation.exe loopbackexempt -a -p=SID
其中 ...